[Bug 94924] [GEN8+] Ungine Valley fails to run due to "intel_do_flush_locked failed: Input/output error"

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Apr 15 01:08:56 UTC 2016


--- Comment #5 from Mark Janes <mark.a.janes at intel.com> ---
The proper bisection is:

commit 7b208a731277b4b99b86af3df98c1219099036d7
Author: Matt Turner <mattst88 at gmail.com>
Date:   Mon Feb 15 10:05:33 2016 -0800
    i965: Relax restriction on scheduling last instruction.

    I think when this code was written, basic blocks were always ended by a
    control flow instruction or an end-of-thread message. That's no longer
    the case, and removing this restriction actually helps things:

       instructions in affected programs: 7267 -> 7244 (-0.32%)
       helped: 4

       total cycles in shared programs: 66559580 -> 66431900 (-0.19%)
       cycles in affected programs: 28310152 -> 28182472 (-0.45%)
       helped: 9577
       HURT: 879

       GAINED: 2

    The addition of the is_control_flow() checks is not a functional change,
    since the add_insts_from_block() does not put them in the list of
    instructions to schedule. I plan to change this in a later patch.

    Reviewed-by: Francisco Jerez <currojerez at riseup.net>

You are receiving this mail because:
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-3d-bugs/attachments/20160415/62a50dae/attachment.html>

More information about the intel-3d-bugs mailing list