<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED --- - [BDW Bisected]BUG: unable to handle kernel paging request at ffffc900110a0000"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=78274#c18">Comment # 18</a>
              on <a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED --- - [BDW Bisected]BUG: unable to handle kernel paging request at ffffc900110a0000"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=78274">bug 78274</a>
              from <span class="vcard"><a class="email" href="mailto:huax.lu@intel.com" title="lu hua <huax.lu@intel.com>"> <span class="fn">lu hua</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=78274#c14">comment #14</a>)
<span class="quote">> It seems that this bug can be fixed by the following patch from Oscar Mateo:
> ><a href="http://lists.freedesktop.org/archives/intel-gfx/2014-May/044900.html">http://lists.freedesktop.org/archives/intel-gfx/2014-May/044900.html</a>

> Thanks.
>    Yakui</span >

Test it, this issue still exists.
commit d1533379584f8edcfcabb024dffc1b334db8da0f
Author: Oscar Mateo <<a href="mailto:oscar.mateo@intel.com">oscar.mateo@intel.com</a>>
Date:   Fri May 9 13:44:59 2014 +0100

    drm/i915: Ringbuffer signal func for the second BSD ring

    This is missing in:

    commit 78325f2d270897c9ee0887125b7abb963eb8efea
    Author: Ben Widawsky <<a href="mailto:benjamin.widawsky@intel.com">benjamin.widawsky@intel.com</a>>
    Date:   Tue Apr 29 14:52:29 2014 -0700

        drm/i915: Virtualize the ringbuffer signal func

    Looks to me like a rebase side-effect...

    Signed-off-by: Oscar Mateo <<a href="mailto:oscar.mateo@intel.com">oscar.mateo@intel.com</a>>
    Signed-off-by: Daniel Vetter <<a href="mailto:daniel.vetter@ffwll.ch">daniel.vetter@ffwll.ch</a>>

diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.c
b/drivers/gpu/drm/i915/intel_ringbuffer.c
index 09b6d04..3974e82 100644
--- a/drivers/gpu/drm/i915/intel_ringbuffer.c
+++ b/drivers/gpu/drm/i915/intel_ringbuffer.c
@@ -2186,6 +2186,7 @@ int intel_init_bsd2_ring_buffer(struct drm_device *dev)
        ring->dispatch_execbuffer =
                        gen8_ring_dispatch_execbuffer;
        ring->semaphore.sync_to = gen6_ring_sync;
+       ring->semaphore.signal = gen6_signal;
        /*
         * The current semaphore is only applied on the pre-gen8. And there
         * is no bsd2 ring on the pre-gen8. So now the semaphore_register

output:
IGT-Version: 1.6-g351e7d3 (x86_64) (Linux: 3.15.0-rc3_prts_d15333_20140514
x86_64)
Time to exec x 1:               129.000µs (ring=render)
Time to exec x 2:                74.000µs (ring=render)
Time to exec x 4:                28.750µs (ring=render)
Time to exec x 8:                18.875µs (ring=render)
Time to exec x 16:               10.625µs (ring=render)
Time to exec x 32:                9.000µs (ring=render)
Time to exec x 64:                6.188µs (ring=render)
Time to exec x 128:               5.047µs (ring=render)
Time to exec x 256:               4.582µs (ring=render)</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>