[Bug 90732] [BDW/BSW Bisected]igt/gem_reloc_vs_gpu/forked-faulting-reloc-thrashing-hang causes GPU reset fail

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Jun 23 01:40:29 PDT 2015


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

lu hua <huax.lu at intel.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |NEW
            Summary|[BDW/BSW                    |[BDW/BSW
                   |Regression]igt/gem_reloc_vs |Bisected]igt/gem_reloc_vs_g
                   |_gpu/forked-faulting-reloc- |pu/forked-faulting-reloc-th
                   |thrashing-hang causes GPU   |rashing-hang causes GPU
                   |reset fail                  |reset fail

--- Comment #4 from lu hua <huax.lu at intel.com> ---
Bisect shows:
The first bad commit could be any of:
b47161858ba13c9c7e03333132230d66e008dd55
03ade51185596a1d1028531c78fda557f244d676
We cannot bisect more!

commit 03ade51185596a1d1028531c78fda557f244d676
Author:     Chris Wilson <chris at chris-wilson.co.uk>
AuthorDate: Mon Apr 27 13:41:18 2015 +0100
Commit:     Daniel Vetter <daniel.vetter at ffwll.ch>
CommitDate: Thu May 21 15:11:43 2015 +0200

    drm/i915: Inline check required for object syncing prior to execbuf

    This trims a little overhead from the common case of not needing to
    synchronize between rings.

    v2: execlists is special and likes to duplicate code.

    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

commit b47161858ba13c9c7e03333132230d66e008dd55
Author:     Chris Wilson <chris at chris-wilson.co.uk>
AuthorDate: Mon Apr 27 13:41:17 2015 +0100
Commit:     Daniel Vetter <daniel.vetter at ffwll.ch>
CommitDate: Thu May 21 15:11:42 2015 +0200

    drm/i915: Implement inter-engine read-read optimisations

    Currently, we only track the last request globally across all engines.
    This prevents us from issuing concurrent read requests on e.g. the RCS
    and BCS engines (or more likely the render and media engines). Without
    semaphores, we incur costly stalls as we synchronise between rings -
    greatly impacting the current performance of Broadwell versus Haswell in
    certain workloads (like video decode). With the introduction of
    reference counted requests, it is much easier to track the last request
    per ring, as well as the last global write request so that we can
    optimise inter-engine read read requests (as well as better optimise
    certain CPU waits).

-- 
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/20150623/71fe84f5/attachment.html>


More information about the intel-gfx-bugs mailing list