<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - [SKL GT4e] 3D game nexuiz 1.6.1 causes GPU HANG"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=96175#c8">Comment # 8</a>
              on <a class="bz_bug_link 
          bz_status_ASSIGNED "
   title="ASSIGNED - [SKL GT4e] 3D game nexuiz 1.6.1 causes GPU HANG"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=96175">bug 96175</a>
              from <span class="vcard"><a class="email" href="mailto:terrence.xu@intel.com" title="Terrence Xu <terrence.xu@intel.com>"> <span class="fn">Terrence Xu</span></a>
</span></b>
        <pre>(In reply to Jani Nikula from <a href="show_bug.cgi?id=96175#c7">comment #7</a>)
<span class="quote">> (In reply to Terrence Xu from <a href="show_bug.cgi?id=96175#c6">comment #6</a>)
> > Change the status to assigned since we still can reproduce it in the newest
> > code from drm-intel-nightly and provided the newest dmesg.

> And the patch from <a href="show_bug.cgi?id=96175#c3">comment #3</a>?</span >

Hi Kikula,
This patch already existed in the drm-intel-nightly branch:

commit a8ab5ed5e1bf856eceaab5579236de6f92822b9f
Author: Tim Gore <<a href="mailto:tim.gore@intel.com">tim.gore@intel.com</a>>
Date:   Mon Jun 13 12:15:01 2016 +0100

    drm/i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate

    This patch enables a workaround for a mid thread preemption
    issue where a hardware timing problem can prevent the
    context restore from happening, leading to a hang.

    v2: move to gen9_init_workarounds (Arun)
    v3: move to start of gen9_init_workarounds (Arun)

    Signed-off-by: Tim Gore <<a href="mailto:tim.gore@intel.com">tim.gore@intel.com</a>>
    Reviewed-by: Arun Siluvery <<a href="mailto:arun.siluvery@linux.intel.com">arun.siluvery@linux.intel.com</a>>
    Signed-off-by: Tvrtko Ursulin <<a href="mailto:tvrtko.ursulin@intel.com">tvrtko.ursulin@intel.com</a>>
    Link:
<a href="http://patchwork.freedesktop.org/patch/msgid/1465816501-25557-1-git-send-email-tim.gore@intel.com">http://patchwork.freedesktop.org/patch/msgid/1465816501-25557-1-git-send-email-tim.gore@intel.com</a>


Still met the GPU hang issue:
[  114.965619] [drm] stuck on render ring
[  114.970172] [drm] GPU HANG: ecode 9:0:0xfffffffe, in nexuiz-linux-x8 [3252],
reason: Engine(s) hung, action: reset
[  114.981934] [drm] GPU hangs can indicate a bug anywhere in the entire gfx
stack, including userspace.
[  114.992402] [drm] Please file a _new_ bug report on bugs.freedesktop.org
against DRI -> DRM/Intel
[  115.002481] [drm] drm/i915 developers can then reassign to the right
component if it's not a kernel issue.
[  115.013447] [drm] The gpu crash dump is required to analyze gpu hangs, so
please always attach it.
[  115.023619] [drm] GPU crash dump saved to /sys/class/drm/card0/error
[  115.031127] [drm:i915_reset_and_wakeup] resetting chip
[  115.039093] drm/i915: Resetting chip after gpu hang
[  115.044679] [drm:gen8_init_common_ring] Execlists enabled for render ring
[  115.052422] [drm:gen8_init_common_ring] Execlists enabled for blitter ring
[  115.060257] [drm:gen8_init_common_ring] Execlists enabled for bsd ring
[  115.067692] [drm:gen8_init_common_ring] Execlists enabled for bsd2 ring
[  115.075227] [drm:gen8_init_common_ring] Execlists enabled for video
enhancement ring
[  115.084045] [drm:intel_guc_setup] GuC fw status: path
i915/skl_guc_ver6_1.bin, fetch FAIL, load NONE
[  115.094438] [drm] GuC firmware load failed: -5
[  116.977464] [drm] RC6 on
[  124.977716] [drm] stuck on render ring
[  124.982275] [drm] GPU HANG: ecode 9:0:0xfffffffe, in nexuiz-linux-x8 [3252],
reason: Engine(s) hung, action: reset
[  124.994066] [drm:i915_reset_and_wakeup] resetting chip
[  125.002035] drm/i915: Resetting chip after gpu hang
[  125.007627] [drm:gen8_init_common_ring] Execlists enabled for render ring
[  125.015376] [drm:gen8_init_common_ring] Execlists enabled for blitter ring
[  125.023211] [drm:gen8_init_common_ring] Execlists enabled for bsd ring
[  125.030652] [drm:gen8_init_common_ring] Execlists enabled for bsd2 ring
[  125.038195] [drm:gen8_init_common_ring] Execlists enabled for video
enhancement ring
[  125.047033] [drm:intel_guc_setup] GuC fw status: path
i915/skl_guc_ver6_1.bin, fetch FAIL, load NONE
[  125.057420] [drm] GuC firmware load failed: -5
[  125.126724] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.149208] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.165956] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.182720] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.199386] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.216057] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.232721] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.454492] [drm:skl_wm_flush_pipe] flush pipe A (pass 3)
[  125.466015] DMAR: DRHD: handling fault status reg 3
[  125.471564] DMAR: [DMA Read] Request device [00:02.0] fault addr f9827000
[fault reason 06] PTE Read access is not set
[  125.472089] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.489039] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.505019] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.515840] DMAR: DRHD: handling fault status reg 3
[  125.521408] DMAR: [DMA Read] Request device [00:02.0] fault addr f9827000
[fault reason 06] PTE Read access is not set
[  125.549366] DMAR: DRHD: handling fault status reg 3
[  125.554919] DMAR: [DMA Read] Request device [00:02.0] fault addr f9827000
[fault reason 06] PTE Read access is not set
[  125.582693] DMAR: DRHD: handling fault status reg 3
[  125.588257] DMAR: [DMA Read] Request device [00:02.0] fault addr f9827000
[fault reason 06] PTE Read access is not set
[  125.608688] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.619399] DMAR: DRHD: handling fault status reg 3
[  125.619401] DMAR: [DMA Read] Request device [00:02.0] fault addr f9827000
[fault reason 06] PTE Read access is not set
[  125.637102] DMAR: DRHD: handling fault status reg 3
[  125.637104] DMAR: [DMA Read] Request device [00:02.0] fault addr f9827000
[fault reason 06] PTE Read access is not set
[  125.654799] DMAR: DRHD: handling fault status reg 3
[  125.654800] DMAR: [DMA Read] Request device [00:02.0] fault addr f9827000
[fault reason 06] PTE Read access is not set
[  125.672491] DMAR: DRHD: handling fault status reg 3
[  125.672492] DMAR: [DMA Read] Request device [00:02.0] fault addr f9827000
[fault reason 06] PTE Read access is not set
[  125.690191] DMAR: DRHD: handling fault status reg 3
[  125.690193] DMAR: [DMA Read] Request device [00:02.0] fault addr f9827000
[fault reason 06] PTE Read access is not set
[  125.707890] DMAR: DRHD: handling fault status reg 3
[  125.707891] DMAR: [DMA Read] Request device [00:02.0] fault addr f9827000
[fault reason 06] PTE Read access is not set
[  125.735986] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.753193] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.768880] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.785399] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.802125] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.818760] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.835536] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  125.852006] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  126.297968] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  126.898794] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  126.965872] [drm] RC6 on
[  127.500350] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  128.101283] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  128.702096] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  129.303064] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  129.904004] [drm:skl_update_scaler_plane] Updating scaler for
[PLANE:23:plane 1A] scaler_user index 0.0
[  130.482775] dmar_fault: 286 callbacks suppressed
[  130.488056] DMAR: DRHD: handling fault status reg 3</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>