<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - [IVB/HSW/BYT-M Bisected ppgtt] GPU Hang when running some cases (e.g. doom3 v1.3.1)"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=83702#c9">Comment # 9</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW --- - [IVB/HSW/BYT-M Bisected ppgtt] GPU Hang when running some cases (e.g. doom3 v1.3.1)"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=83702">bug 83702</a>
              from <span class="vcard"><a class="email" href="mailto:chris@chris-wilson.co.uk" title="Chris Wilson <chris@chris-wilson.co.uk>"> <span class="fn">Chris Wilson</span></a>
</span></b>
        <pre>commit fbc69204b0d5911e623eb700f1b6fd637dcaa538
Author: Chris Wilson <<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>>
Date:   Wed Sep 10 12:18:27 2014 +0100

    drm/i915: HSW always use GGTT selector for secure batches

    gen6 and earlier conflate address space selection (ppgtt vs ggtt) with
    the security bit (i.e. only privileged batches were allowed to run from
    ggtt). From Haswell only, you are able to select the security bit
    separate from the address space - and we always requested to use ppgtt.
    This breaks the golden render state batch execution with full-ppgtt as
    that is only present in the global GTT and more generally any secure
    batch that is not colocated in the ppgtt and ggtt. So we need to
    disable the use of the ppgtt selector bit for secure batches, or else we
    hang immediately upon boot and thence after every GPU reset...

    v2: Only HSW differentiates between secure dispatch and ggtt, so simply
    ignore the differentiation and always use secure==ggtt.

    Signed-off-by: Chris Wilson <<a href="mailto:chris@chris-wilson.co.uk">chris@chris-wilson.co.uk</a>>
    Cc: Ville Syrjälä <<a href="mailto:ville.syrjala@linux.intel.com">ville.syrjala@linux.intel.com</a>>
    Reviewed-by: Ville Syrjälä <<a href="mailto:ville.syrjala@linux.intel.com">ville.syrjala@linux.intel.com</a>>
    [danvet: Rectify commit message as noted by Chris.]
    Signed-off-by: Daniel Vetter <<a href="mailto:daniel.vetter@ffwll.ch">daniel.vetter@ffwll.ch</a>></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>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>