[Bug 71564] [IVB Bisected]igt/gem_storedw_batches_loop/normal causes [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... blitter ring idle
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sun Nov 17 22:28:05 PST 2013
https://bugs.freedesktop.org/show_bug.cgi?id=71564
lu hua <huax.lu at intel.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEEDINFO |REOPENED
Assignee|intel-gfx-bugs at lists.freede |chris at chris-wilson.co.uk
|sktop.org |
Summary|[IVB |[IVB
|Regression]igt/gem_storedw_ |Bisected]igt/gem_storedw_ba
|batches_loop/normal causes |tches_loop/normal causes
|[drm:i915_hangcheck_elapsed |[drm:i915_hangcheck_elapsed
|] *ERROR* Hangcheck timer |] *ERROR* Hangcheck timer
|elapsed... blitter ring |elapsed... blitter ring
|idle |idle
--- Comment #6 from lu hua <huax.lu at intel.com> ---
Bisect shows:094f9a54e35500739da185cdb78f2e92fc379458 is the first bad commit.
commit 094f9a54e35500739da185cdb78f2e92fc379458
Author: Chris Wilson <chris at chris-wilson.co.uk>
AuthorDate: Wed Sep 25 17:34:55 2013 +0100
Commit: Daniel Vetter <daniel.vetter at ffwll.ch>
CommitDate: Thu Oct 3 20:01:30 2013 +0200
drm/i915: Fix __wait_seqno to use true infinite timeouts
When we switched to always using a timeout in conjunction with
wait_seqno, we lost the ability to detect missed interrupts. Since, we
have had issues with interrupts on a number of generations, and they are
required to be delivered in a timely fashion for a smooth UX, it is
important that we do log errors found in the wild and prevent the
display stalling for upwards of 1s every time the seqno interrupt is
missed.
Rather than continue to fix up the timeouts to work around the interface
impedence in wait_event_*(), open code the combination of
wait_event[_interruptible][_timeout], and use the exposed timer to
poll for seqno should we detect a lost interrupt.
v2: In order to satisfy the debug requirement of logging missed
interrupts with the real world requirments of making machines work even
if interrupts are hosed, we revert to polling after detecting a missed
interrupt.
v3: Throw in a debugfs interface to simulate broken hw not reporting
interrupts.
--
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/20131118/afd41c43/attachment.html>
More information about the intel-gfx-bugs
mailing list