[Bug 103229] SKL screen flicker and dmesg [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Jun 27 07:26:57 UTC 2019


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

--- Comment #58 from Vít Ondruch <v.ondruch at tiscali.cz> ---
(In reply to Lakshmi from comment #57)
> (In reply to Vít Ondruch from comment #56)
> > Interestingly, I used to have issues with
> > "[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
> > underrun", i.e. flickering on my secondary screen. But with recent updates
> > of my Fedora Rawhide, I started to observe flickering on my primary screen
> > with "[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A
> > FIFO underrun"
> 
> Can you please elaborate the issue? What is the scenario here? How often it
> occurs? What's the platform?

I am using Lenovo T470s. Using the laptop screen as my primary with secondary
monitor attached to Lenovo ThinkPad Pro Dock via DVI. And this is the
frequency:

~~~
-- Logs begin at Thu 2019-05-09 05:57:56 CEST, end at Thu 2019-06-27 09:24:46
CEST. --
-- Reboot --
-- Reboot --
May 15 14:31:34 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO
underrun
May 20 12:21:41 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO
underrun
May 20 16:31:22 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
May 21 16:29:13 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
May 27 06:23:54 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
May 27 06:30:01 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
May 27 09:49:25 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
-- Reboot --
-- Reboot --
May 27 15:17:37 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
May 28 12:55:40 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO
underrun
-- Reboot --
May 29 09:55:21 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
May 29 14:20:12 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
May 30 06:22:55 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
May 30 06:59:23 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
-- Reboot --
May 30 07:45:25 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO
underrun
May 30 07:45:25 localhost.localdomain kernel: [drm:intel_fbc_underrun_work_fn
[i915]] Disabling FBC due to FIFO underrun.
-- Reboot --
-- Reboot --
Jun 04 10:47:31 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 04 10:53:54 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 04 11:33:23 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 04 11:34:04 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 04 11:34:25 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
-- Reboot --
-- Reboot --
Jun 04 14:32:04 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 04 15:20:00 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 05 06:30:01 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 05 06:37:07 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 05 09:41:38 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 05 09:54:06 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
-- Reboot --
-- Reboot --
-- Reboot --
-- Reboot --
Jun 10 15:11:10 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO
underrun
Jun 11 06:43:57 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
-- Reboot --
Jun 12 13:50:02 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 12 14:35:26 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO
underrun
Jun 13 12:15:33 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO
underrun
Jun 17 16:26:55 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 18 08:41:07 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 19 13:38:09 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 20 13:05:43 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 20 14:43:57 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
-- Reboot --
-- Reboot --
Jun 20 14:54:06 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 24 16:42:45 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 25 09:56:07 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO
underrun
Jun 25 10:08:47 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 25 10:58:00 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 25 12:59:38 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO
underrun
Jun 26 14:06:14 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 27 06:48:11 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
Jun 27 07:04:31 localhost.localdomain kernel:
[drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe B FIFO
underrun
~~~

> Can you please attach the dmesg from boot with kernel parameters
> drm.debug=0x1e log_buf_len=4M?

I sent that in comment 49.

> Have you verified the issue with drmtip? If not I would recommend to verify
> the issue with drmtip (https://cgit.freedesktop.org/drm-tip).

This is my libdrm version:

$ rpm -q *drm* -a
libdrm-2.4.98-1.fc31.x86_64

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


More information about the intel-gfx-bugs mailing list