[Bug 86643] New: [ILK/SNB/BYT Bisected]672e7b7 drm/i915: Don't continually defer the hangcheck

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sun Nov 23 16:44:36 PST 2014


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

            Bug ID: 86643
           Summary: [ILK/SNB/BYT Bisected]672e7b7 drm/i915: Don't
                    continually defer the hangcheck
           Product: DRI
           Version: XOrg git
          Hardware: Other
                OS: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: DRM/Intel
          Assignee: intel-gfx-bugs at lists.freedesktop.org
          Reporter: jinxianx.guo at intel.com
        QA Contact: intel-gfx-bugs at lists.freedesktop.org
                CC: intel-gfx-bugs at lists.freedesktop.org

==System Environment==
--------------------------
Regression: Yes

Non-working platforms: ILK SNB BYT

==kernel==
--------------------------
origin/drm-intel-nightly: 0f8cb1fb8e01c53f9ad47344e9448d72df49fcf2
    drm-intel-nightly: 2014y-11m-21d-19h-18m-03s UTC integration manifest

==Bug detailed description==
(ILK)igt/drv_missed_irq_hang PASS->TIMEOUT
(SNB)igt/drv_missed_irq_hang PASS->TIMEOUT
(BYT)igt/drv_missed_irq_hang PASS->TIMEOUT

==Reproduce steps==
---------------------------- 
1. ./drv_missed_irq_hang

==Bisect results from PRTS==
----------------------------
Bisect shows: 672e7b7c1849c904b2c55185906b3940843c55c6 is the first bad commit
commit 672e7b7c1849c904b2c55185906b3940843c55c6
Author:     Chris Wilson <chris at chris-wilson.co.uk>
AuthorDate: Wed Nov 19 09:47:19 2014 +0000
Commit:     Daniel Vetter <daniel.vetter at ffwll.ch>
CommitDate: Wed Nov 19 11:44:50 2014 +0100

    drm/i915: Don't continually defer the hangcheck

    With multiple rings, we may continue to render on the blitter whilst
    executing an infinite shader on the render ring. As we currently, rearm
    the timer with each execbuf, in this scenario the hangcheck will never
    fire and we will never detect the lockup on the render ring. Instead,
    only arm the timer once per hangcheck, so that hangcheck runs more
    frequently.

    v2: Rearrange code to avoid triggering a BUG_ON in add_timer from
    softirq context.

    Testcase: igt/gem_reset_stats/defer-hangcheck*
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=86225
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
    Cc: Mika Kuoppala <mika.kuoppala at intel.com>
    Reviewed-by: Mika Kuoppala <mika.kuoppala at intel.com>
    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/20141124/3768d60f/attachment-0001.html>


More information about the intel-gfx-bugs mailing list