[Bug 63921] [snb] GTT mapping fails after GPU hang

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Apr 25 13:58:07 PDT 2013


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

--- Comment #8 from Ben Widawsky <ben at bwidawsk.net> ---
(In reply to comment #7)
> More interesting fail:
> 
> [ 4366.361686] [drm:i915_hangcheck_hung] *ERROR* Hangcheck timer elapsed...
> GPU hung
> [ 4366.361694] [drm] capturing error event; look for more information
> in/sys/kernel/debug/dri/0/i915_error_state
> [ 4366.871407] [drm:i915_reset] *ERROR* Failed to reset chip.
> [ 4376.364660] [drm:i915_gem_wait_for_error] *ERROR* Timed out waiting for
> the gpu reset to complete
> 
> 
> Pity we can't get the i915_error_state back, but if you can isolate the
> cause of the hang that will be enough for the libva (or whoever to work on).

Please try this specifically for the reset hang:

diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
index 8539177..df9dfa5 100644
--- a/drivers/gpu/drm/i915/i915_gem.c
+++ b/drivers/gpu/drm/i915/i915_gem.c
@@ -4036,6 +4036,10 @@ i915_gem_init_hw(struct drm_device *dev)
                I915_WRITE(GEN7_MSG_CTL, temp);
        }

+       DRM_ERROR("Forcing no wait on PCH (SNB ONLY)\n");
+       I915_WRITE(ILK_DISPLAY_CHICKEN2,
+                  I915_READ(ILK_DISPLAY_CHICKEN2) & ~(0x3 << 14));
+
        i915_gem_l3_remap(dev);

        i915_gem_init_swizzling(dev);

-- 
You are receiving this mail because:
You are the QA Contact 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/20130425/aecd0735/attachment-0001.html>


More information about the intel-gfx-bugs mailing list