[Bug 85054] [BDW] GPU HANG: ecode 0:0x00200003 on resume from suspend (fixed on drm-intel-next and up)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Oct 17 16:43:03 PDT 2014


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

Rodrigo Vivi <rodrigo.vivi at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #4 from Rodrigo Vivi <rodrigo.vivi at gmail.com> ---
Apparently the patch that fixes it is:

http://cgit.freedesktop.org/drm-intel/commit/drivers/gpu/drm/i915?h=drm-intel-next&id=6689c167ae14c312972e89be1121e933e4de0001

drm/i915: Rework GPU reset sequence to match driver load & thaw
This patch is to address Daniels concerns over different code during reset:

http://lists.freedesktop.org/archives/intel-gfx/2014-June/047758.html

"The reason for aiming as hard as possible to use the exact same code for
driver load, gpu reset and runtime pm/system resume is that we've simply
seen too many bugs due to slight variations and unintended omissions."

Tested using igt drv_hangman.

V2: Cleaner way of preventing check_wedge returning -EAGAIN
V3: Clean the last_context during reset, to ensure do_switch() does the
MI_SET_CONTEXT. As per review.
Signed-off-by: McAulay, Alistair <alistair.mcaulay at intel.com>
Reviewed-by: Mika Kuoppala <mika.kuoppala at intel.com>
[danvet: Rebase over ctx->ppgtt rework and extend the comment in
check_wedge a bit.]
Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

-- 
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/20141017/a8559d85/attachment.html>


More information about the intel-gfx-bugs mailing list