[Bug 82081] New: Massive slowdowns and "Kicking stuck wait on blitter ring" on 4k DP1.2 monitor

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sat Aug 2 19:09:27 PDT 2014


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

          Priority: medium
            Bug ID: 82081
                CC: intel-gfx-bugs at lists.freedesktop.org
          Assignee: intel-gfx-bugs at lists.freedesktop.org
           Summary: Massive slowdowns and "Kicking stuck wait on blitter
                    ring" on 4k DP1.2 monitor
        QA Contact: intel-gfx-bugs at lists.freedesktop.org
          Severity: normal
    Classification: Unclassified
                OS: Linux (All)
          Reporter: palmer at dabbelt.com
          Hardware: x86-64 (AMD64)
            Status: NEW
           Version: XOrg CVS
         Component: DRM/Intel
           Product: DRI

Created attachment 103893
  --> https://bugs.freedesktop.org/attachment.cgi?id=103893&action=edit
/sys/class/drm/card0/error

When I try to run any OpenGL application (specifically glxgears in this case)
when my 4k DP1.2 monitor is plugged in my X slows down to a crawl and the
application performs very poorly (glxgears reports between 0.1 and 0.5 FPS). 
Note that this does not happen on my eDP non-4K monitor, so I can only assume
it's somehow related to DP1.2/MST.  I can ^C glxgears, which takes maybe 10
seconds or so to stop.  The system then appears to re-fire a udev hotplug rule
for my monitor, but is otherwise perfectly fine after glxgears quits.

I'm running 3.15.8 from the linux-stable git on an up-to-date Gentoo system.

I know absolutely nothing about DRM, so I'm afraid all I can really do is try
and follow what my "dmesg" says.  Here's a log from three runs: first a
glxgears run around 45s after boot with my DP1.2 monitor plugged in, then a run
with the internal LCD (which may have produced that message at 389), and then a
second run with the DP1.2 monitor plugged in around 700s.

I've also attached the suggested crash dump, which is from the third run (the
second run with the DP1.2 monitor, when the system slowed down).

[   45.883781] [drm] GPU HANG: ecode -1:0x00000000, reason: Kicking stuck wait
on blitter ring, action: continue
[   45.883787] [drm] GPU hangs can indicate a bug anywhere in the entire gfx
stack, including userspace.
[   45.883789] [drm] Please file a _new_ bug report on bugs.freedesktop.org
against DRI -> DRM/Intel
[   45.883790] [drm] drm/i915 developers can then reassign to the right
component if it's not a kernel issue.
[   45.883792] [drm] The gpu crash dump is required to analyze gpu hangs, so
please always attach it.
[   45.883794] [drm] GPU crash dump saved to /sys/class/drm/card0/error
[   49.942317] [drm] GPU HANG: ecode -1:0x00000000, reason: Kicking stuck wait
on blitter ring, action: continue
[   54.090836] [drm] GPU HANG: ecode -1:0x00000000, reason: Kicking stuck wait
on blitter ring, action: continue
[   60.058668] [drm] GPU HANG: ecode -1:0x00000000, reason: Kicking stuck wait
on blitter ring, action: continue
[   64.087182] [drm] GPU HANG: ecode -1:0x00000000, reason: Kicking stuck wait
on blitter ring, action: continue
[  389.473669] [drm:ivb_err_int_handler] *ERROR* Pipe B FIFO underrun
[  585.887658] kworker/u16:0 (6) used greatest stack depth: 11224 bytes left
[  702.796036] [drm] GPU HANG: ecode -1:0x00000000, reason: Kicking stuck wait
on blitter ring, action: continue
[  706.854572] [drm] GPU HANG: ecode -1:0x00000000, reason: Kicking stuck wait
on blitter ring, action: continue

Here is some other stuff that may be relevant?

palmer palmer-mbp2014 ~ $ uname -a
Linux palmer-mbp2014 3.15.8 #9 SMP Sat Aug 2 18:46:42 PDT 2014 x86_64 Intel(R)
Core(TM) i7-4750HQ CPU @ 2.00GHz GenuineIntel GNU/Linux

palmer-mbp2014 palmer # emerge -vp xorg-x11 mesa

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] x11-base/xorg-x11-7.4-r2  0 kB
[ebuild   R    ] media-libs/mesa-10.0.4  USE="classic egl gallium nptl -bindist
-debug -gbm -gles1 -gles2 -llvm -llvm-shared-libs -opencl -openvg -osmesa
-pax_kernel -pic -r600-llvm-compiler (-selinux) -vdpau -wayland -xa -xvmc"
ABI_X86="(64) (-32) (-x32)" VIDEO_CARDS="intel (-freedreno) -i915 -i965 -ilo
-nouveau -r100 -r200 -r300 -r600 -radeon -radeonsi -vmware" 6,636 kB

-- 
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: <http://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20140803/bbe7147e/attachment-0001.html>


More information about the intel-gfx-bugs mailing list