NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kern/55198: When the video card is Intel Mobile 965GM Express, i915drmkms has error CPU pipe A FIFO underrun, also X freezes/hangs
>Number: 55198
>Category: kern
>Synopsis: When the video card is Intel Mobile 965GM Express, i915drmkms has error CPU pipe A FIFO underrun, also X freezes/hangs
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Apr 23 01:15:00 +0000 2020
>Originator: João Paulo Vinha Bittar
>Release: 9.0
>Organization:
home user
>Environment:
NetBSD localhost 9.0 NetBSD 9.0 (GENERIC) #0: Fri Feb 14 00:06:28 UTC 2020 mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/i386/compile/GENERIC i386
>Description:
This problem report is similar to the one reported at "http://gnats.netbsd.org/cgi-bin/query-pr-single.pl?number=55133", but I think it is sufficiently different to deserve its own PR#.
On a laptop with Intel Mobile 965GM Express Chipset (i915drmkms driver on kernel), booting NetBSD 9.0 gives the following "dmesg | grep intel" lines:
[ 5.467170] kern error: [drm:(/usr/src/sys/external/bsd/drm2/dist/drm/i915/intel_fifo_underrun.c:363)intel_cpu_fifo_underrun_irq_handler] *ERROR* CPU pipe A FIFO underrun
[ 5.747346] intelfb0 at i915drmkms0
[ 5.747346] intelfb0: framebuffer at 0xdb891000, size 1280x800, depth 32, stride 5120
[ 6.697919] wsdisplay0 at intelfb0 (kbdmux ignored): console (default, vt100 emulation), using wskbd0
[ 15.893517] kern error: [drm:(/usr/src/sys/external/bsd/drm2/dist/drm/i915/intel_fifo_underrun.c:363)intel_cpu_fifo_underrun_irq_handler] *ERROR* CPU pipe A FIFO underrun
[ 5.398721] kern error: [drm:(/usr/src/sys/external/bsd/drm2/dist/drm/i915/intel_fifo_underrun.c:141)i9xx_set_fifo_underrun_reporting] *ERROR* pipe A underrun
[ 5.398721] kern error: [drm:(/usr/src/sys/external/bsd/drm2/dist/drm/i915/intel_fifo_underrun.c:363)intel_cpu_fifo_underrun_irq_handler] *ERROR* CPU pipe A FIFO underrun
[ 5.678906] intelfb0 at i915drmkms0
[ 5.678906] intelfb0: framebuffer at 0xdb88b000, size 1280x800, depth 32, stride 5120
[ 6.409366] wsdisplay0 at intelfb0 (kbdmux ignored): console (default, vt100 emulation), using wskbd0
[ 15.735309] kern error: [drm:(/usr/src/sys/external/bsd/drm2/dist/drm/i915/intel_fifo_underrun.c:363)intel_cpu_fifo_underrun_irq_handler] *ERROR* CPU pipe A FIFO underrun
[ 6.368271] kern error: [drm:(/usr/src/sys/external/bsd/drm2/dist/drm/i915/intel_fifo_underrun.c:363)intel_cpu_fifo_underrun_irq_handler] *ERROR* CPU pipe A FIFO underrun
[ 6.648435] intelfb0 at i915drmkms0
[ 6.648435] intelfb0: framebuffer at 0xdb8b0000, size 1280x800, depth 32, stride 5120
[ 7.618971] wsdisplay0 at intelfb0 (kbdmux ignored): console (default, vt100 emulation), using wskbd0
[ 16.784096] kern error: [drm:(/usr/src/sys/external/bsd/drm2/dist/drm/i915/intel_fifo_underrun.c:363)intel_cpu_fifo_underrun_irq_handler] *ERROR* CPU pipe A FIFO underrun
Also, running startx doesn't open the default twm environment with three xterm and xclock opened, as X freezes/hangs after showing the first xterm. It is needed to change back to the virtual terminal (CTRL+ALT+F#) and kill the X server, as even the only xterm that shows up is frozen/hung.
>How-To-Repeat:
Install NetBSD 9.0 on a laptop with Intel Mobile 965GM Express Chipset, boot it and run startx. You will see the dmsg error messages in green and X server hanging up/freezing.
I did that on an Acer Aspire 5720Z which came with this specific graphics card (some models may come with Intel Mobile 960GM or 965PM).
>Fix:
I don't know how to fix it, but I know that FreeBSD 12.1 (i386) boots without errors and X works just by running startx.
Home |
Main Index |
Thread Index |
Old Index