[Bug 907039] New: i915 drm driver complains: *ERROR* pipe A/B underrun
http://bugzilla.opensuse.org/show_bug.cgi?id=907039 Bug ID: 907039 Summary: i915 drm driver complains: *ERROR* pipe A/B underrun Classification: openSUSE Product: openSUSE Distribution Version: 13.2 Hardware: i686 OS: openSUSE 13.2 Status: NEW Severity: Minor Priority: P5 - None Component: Kernel Assignee: kernel-maintainers@forge.provo.novell.com Reporter: jdelvare@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- I see pipe underrun messages on my old Panasonic Toughbook CF-18 laptop after updating to openSUSE 13.2. Before that it was running openSUSE 11.4, and I never saw these error messages. The graphics chip in my laptop is: 00:02.0 VGA compatible controller [0300]: Intel Corporation 82852/855GM Integrated Graphics Device [8086:3582] (rev 02) 00:02.1 Display controller [0380]: Intel Corporation 82852/855GM Integrated Graphics Device [8086:3582] (rev 02) No errors nor warnings visible in Xorg.0.log. Relevant kernel log messages: [ 5.462859] [drm] Initialized drm 1.1.0 20060810 [ 5.516140] [drm] Memory usable by graphics device = 128M [ 5.516146] [drm] Replacing VGA console driver [ 5.516158] fb: switching to inteldrmfb from EFI VGA [ 5.521916] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [ 5.521924] [drm] Driver supports precise vblank timestamp query. [ 5.580087] [drm] GMBUS [i915 gmbus panel] timed out, falling back to bit banging on pin 3 [ 5.599601] [drm:i9xx_set_fifo_underrun_reporting] *ERROR* pipe A underrun [ 5.619742] [drm] initialized overlay support [ 5.698544] [drm:i9xx_set_fifo_underrun_reporting] *ERROR* pipe A underrun [ 5.780209] fbcon: inteldrmfb (fb0) is primary device [ 6.592586] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device [ 6.592616] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0 [ 6.642304] [drm:i9xx_check_fifo_underruns] *ERROR* pipe B underrun [ 6.725855] [drm:i9xx_set_fifo_underrun_reporting] *ERROR* pipe A underrun [ 47.458008] [drm:i9xx_set_fifo_underrun_reporting] *ERROR* pipe A underrun [ 47.736185] [drm:i9xx_set_fifo_underrun_reporting] *ERROR* pipe A underrun [ 48.686871] [drm:i9xx_set_fifo_underrun_reporting] *ERROR* pipe A underrun [ 75.032451] [drm:i9xx_set_fifo_underrun_reporting] *ERROR* pipe A underrun [ 75.428211] [drm:i9xx_set_fifo_underrun_reporting] *ERROR* pipe A underrun [ 1402.930605] [drm:i8xx_irq_handler] *ERROR* pipe B underrun [ 5332.865613] [drm:i8xx_irq_handler] *ERROR* pipe B underrun [ 6240.731628] [drm:i8xx_irq_handler] *ERROR* pipe B underrun -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
Jean Delvare
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
Jean Delvare
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
--- Comment #2 from Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
Jean Delvare
(...) have you tried a SLE12 kernel on this?
Not yet, but I can do that. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
--- Comment #4 from Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
--- Comment #5 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
--- Comment #6 from Jean Delvare
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
--- Comment #7 from Egbert Eich
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
--- Comment #8 from Jean Delvare
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
--- Comment #9 from Jean Delvare
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
--- Comment #10 from Jean Delvare
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
Jean Delvare
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
--- Comment #12 from Jean Delvare
Also, you may want to try if the bug is gone in the latest upstream kernel snapshot.
The problem is still present upstream. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
--- Comment #13 from Egbert Eich
I admit I find it strange that messages that were reported at debug level before were suddenly considered so important that they needed to be reported at error level. I understand that the driver developers wanted to see these messages without having to turn debugging on, but I believe that info level would be more appropriate. The reason why I am suggesting that is that these early error messages kill the nice splash screen at boot time, while info messages would not.
This is true and I talked about that to the Intel folks on XDC. What annoys me even more are the many WARN_ONs which report some mismatches between some expected and true settings. These WAN_ONs generate backtraces which look like oopses to the semi-informed. So many users report kernel Oopses although they have not discovered a real problem. I have fixed some of them myself in the past - mostly when I have actually seen a real issue. Having said this, the platform you are looking at is actually fairly old: i855 came out over 10y ago. The reason that this bug has not been looked at by Intel is that they don't have much interest (and thus want to spend time on this). You may have to look into this yourself if you want to see this fixed in a timely manner. There seem to be 2 reasons for the these messages: 1. Looking at the commit logs there are conditions where spurious underruns may occur. For Gen2 check commit: 4a3436e85ccc2925f4ee7e363131107bb00aab77 People have been working hard to avoid these spurious reports. There may still be cases for older platforms, though as those are not too much in the focus. 2. Watermark values are wrong for the mode you are using. Are you using an external monitor with a higher resolution? Maybe you want to check if these messages go away if you use only the internal display or reduce your external one. If the messages disappear then we have a pretty good indication that this here is what is happening. You could go and play with the WMs. Commit e95a2f7509f5219177d6821a0a8754f93892ca56 may give you some ideas what to do. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
--- Comment #14 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
Joschi Brauchle
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
--- Comment #16 from Takashi Iwai
Hi there,
we are seeing this: ----------------- kernel: [drm:cpt_set_fifo_underrun_reporting] *ERROR* uncleared pch fifo underrun on pch transcoder A kernel: [drm:cpt_serr_int_handler] *ERROR* PCH transcoder A FIFO underrun ----------------- with a ----------------- 09: PCI 02.0: 0300 VGA compatible controller (VGA) [Created at pci.328] Unique ID: _Znp.B56NdSxIhXD SysFS ID: /devices/pci0000:00/0000:00:02.0 SysFS BusID: 0000:00:02.0 Hardware Class: graphics card Model: "Intel 3rd Gen Core processor Graphics Controller" Vendor: pci 0x8086 "Intel Corporation" Device: pci 0x0166 "3rd Gen Core processor Graphics Controller" SubVendor: pci 0x10cf "Fujitsu Limited." SubDevice: pci 0x16c1 Revision: 0x09 Driver: "i915" Driver Modules: "drm" Memory Range: 0xf0000000-0xf03fffff (rw,non-prefetchable) Memory Range: 0xe0000000-0xefffffff (ro,non-prefetchable) I/O Ports: 0x3000-0x303f (rw) IRQ: 42 (61 events) I/O Ports: 0x3c0-0x3df (rw) Module Alias: "pci:v00008086d00000166sv000010CFsd000016C1bc03sc00i00" Driver Info #0: Driver Status: i915 is active Driver Activation Cmd: "modprobe i915" Config Status: cfg=new, avail=yes, need=no, active=unknown
Primary display adapter: #9 -----------------
It is not 100% identical to the reported message in c#1, but possibly its the same 'warning-is-now-considered-error' problem?
The reason why now appears is the same, the message was promoted as a warning now. But the cause is definitely different from Jean's case. So there is no need to handle in the same bug.
There are further references here: https://bugzilla.kernel.org/show_bug.cgi?id=79261
I can open a seperate BZ if needed.
Has the mentioned commit b68362278af94e1171f5be9d4e44988601fb0439 been released on 13.2 yet?
The patch was already backported, but it wno't cover your messages, as these appear even on 3.19 kernel. That implies that it's no help to track this on this bugzilla. Rather report to upstream bugzilla (either freedesktop.org or kernel.org) and track there wiht the latest kernel. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=907039
--- Comment #17 from Joschi Brauchle
The patch was already backported, but it wno't cover your messages, as these appear even on 3.19 kernel. That implies that it's no help to track this on this bugzilla. Rather report to upstream bugzilla (either freedesktop.org or kernel.org) and track there wiht the latest kernel.
Thanks! Will do. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com