Created attachment 49521 [details]
i915 Error State
Seeing consistent GPU hangs when running x11perf tests; specifically copywinwin and copypixpix tests.
-- chipset: Sandbridge - Xeon E31245, Intel HD Graphics P3000
-- system architecture: i686
-- xf86-video-intel: Reproduced with 2.14 and 2.15
-- xserver: 1.10.1
-- libdrm: 2.4.23
-- kernel: Tested on 2.6.38-10 (Ubuntu) 2.6.39-3 (Kernel.org).
-- Linux distribution: Ubuntu 11.04
-- Machine or mobo model: HP z210 Workstation
-- Display connector: Display Port
Have also reproduced using the Xorg edgers stack.
Created attachment 49522 [details]
Created attachment 49523 [details]
Known issue, but I haven't seen it triggered from x11perf before. The only workaround so far is DebugFlushCaches. The only explanation I have so far is a hw bug...
The patch for intel_uxa.c you listed under bug 27892 seemed to resolve this for the time being - making this a very good day for me thank you.
Until now I have yet to successfully run x11perf -all as it would hang always on copywinwin10 or copypixpix10 tests. For some reason running under gnome environment vs single user would allow the copywinwin tests to pass only to fail on copypixpix10.
Hi Matthew, it seems although we still haven't got a clue as to why it dies, we have a workaround that doesn't penalise too much. Can you please retry with the current master of xf86-video-intel?
Author: Chris Wilson <firstname.lastname@example.org>
Date: Sun Oct 16 21:40:15 2011 +0100
snb,ivb: Workaround unknown blitter death
The first workaround was a performance killing MI_FLUSH_DW after every
op. This workaround appears to be a stable compromise instead, only
requiring a redundant command after every BLT command with little
impact on throughput.
Tested-by: Daniel Vetter <email@example.com>
Signed-off-by: Chris Wilson <firstname.lastname@example.org>
*** Bug 41266 has been marked as a duplicate of this bug. ***
I think we have a winner!