[Bug 99093] [PNV][regression] N450 and D510 machines get stuck in igt at gem_ringfill@basic-default-hang

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Dec 15 10:05:54 UTC 2016


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

Ville Syrjala <ville.syrjala at linux.intel.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[PNV] N450 and D510         |[PNV][regression] N450 and
                   |machines get stuck in       |D510 machines get stuck in
                   |igt at gem_ringfill@basic-defa |igt at gem_ringfill@basic-defa
                   |ult-hang                    |ult-hang

--- Comment #1 from Ville Syrjala <ville.syrjala at linux.intel.com> ---
And the actual cause for this regression are the direct i915_reset() calls
added by:
4680816be336 ("drm/i915: Wait first for submission, before waiting for request
completion")
221fe7994554 ("drm/i915: Perform a direct reset of the GPU from the waiter")

As the GPU reset kills the display engine on these old platforms, you can't
just go yanking on the reset line at any time. The procedure used by
i915_reset_and_wakeup() is to disable all display functions first, then perform
the reset, and finally re-enable the display functions. That is safe, whereas
anything else isn't really.

The spec (the old configdb which no longer exists sadly) suggested that one
should at least disable all planes before yanking on the reset, but as is
demonstrated by this failure mode even that isn't sufficient. If you yank the
reset at the wrong time you could even hard hang the machine (eg. by poking at
the LUT with the DPLL off).

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


More information about the intel-gfx-bugs mailing list