<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [bdw-u iommu] DMAR error -> GPU hang"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=89360#c54">Comment # 54</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [bdw-u iommu] DMAR error -> GPU hang"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=89360">bug 89360</a>
              from <span class="vcard"><a class="email" href="mailto:mqajjhfn@10mail.org" title="Ernest Hurtado <mqajjhfn@10mail.org>"> <span class="fn">Ernest Hurtado</span></a>
</span></b>
        <pre>Created <span class=""><a href="attachment.cgi?id=130657" name="attach_130657" title="/sys/class/drm/card0/error Intel HD Graphics 5500">attachment 130657</a> <a href="attachment.cgi?id=130657&action=edit" title="/sys/class/drm/card0/error Intel HD Graphics 5500">[details]</a></span>
/sys/class/drm/card0/error Intel HD Graphics 5500

Hi! I got bite by this bug recently after enabling IOMMU by intel_iommu=on
kernel command line. It happen to me once (for now), soon after resume from
suspend my GPU hanged.

I saw someone recommended disabling EFI framebuffe - how do you exactly do
this? Here excerpt from my dmesg:

dmesg | grep VGA
fb0: EFI VGA frame buffer device
fb: switching to inteldrmfb from EFI VGA
[drm] Replacing VGA console driver


DMESG log during hang:

DMAR: DRHD: handling fault status reg 3
DMAR: [DMA Read] Request device [00:02.0] fault addr faf16000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 2
DMAR: [DMA Read] Request device [00:02.0] fault addr faf53000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 2
DMAR: [DMA Read] Request device [00:02.0] fault addr faf4f000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 3
DMAR: [DMA Read] Request device [00:02.0] fault addr faf56000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 2
DMAR: [DMA Read] Request device [00:02.0] fault addr faf60000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 2
DMAR: [DMA Read] Request device [00:02.0] fault addr faf5b000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 2
DMAR: [DMA Read] Request device [00:02.0] fault addr faf18000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 2
DMAR: [DMA Read] Request device [00:02.0] fault addr faf1a000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 2
DMAR: [DMA Read] Request device [00:02.0] fault addr faf1c000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 2
DMAR: [DMA Read] Request device [00:02.0] fault addr faf2b000 [fault reason 05]
PTE Write access is not set
[drm] GPU HANG: ecode 8:0:0x85dffffb, in Xorg [533], reason: Hang on render
ring, action: reset
[drm] GPU hangs can indicate a bug anywhere in the entire gfx stack, including
userspace.
[drm] Please file a _new_ bug report on bugs.freedesktop.org against DRI ->
DRM/Intel
[drm] drm/i915 developers can then reassign to the right component if it's not
a kernel issue.
[drm] The gpu crash dump is required to analyze gpu hangs, so please always
attach it.
[drm] GPU crash dump saved to /sys/class/drm/card0/error
drm/i915: Resetting chip after gpu hang
dmar_fault: 235 callbacks suppressed
DMAR: DRHD: handling fault status reg 3
DMAR: [DMA Read] Request device [00:02.0] fault addr ff267000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 3
DMAR: [DMA Read] Request device [00:02.0] fault addr ff283000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 3
DMAR: [DMA Read] Request device [00:02.0] fault addr ff251000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 3
DMAR: [DMA Read] Request device [00:02.0] fault addr ff291000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 3
DMAR: [DMA Read] Request device [00:02.0] fault addr ff2af000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 3
DMAR: [DMA Read] Request device [00:02.0] fault addr ff2bf000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 3
DMAR: [DMA Read] Request device [00:02.0] fault addr ff2f0000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 3
DMAR: [DMA Read] Request device [00:02.0] fault addr ff2bc000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 3
DMAR: [DMA Read] Request device [00:02.0] fault addr ff2dc000 [fault reason 05]
PTE Write access is not set
DMAR: DRHD: handling fault status reg 3
DMAR: [DMA Read] Request device [00:02.0] fault addr ff2ed000 [fault reason 05]
PTE Write access is not set
drm/i915: Resetting chip after gpu hang
[drm] Reducing the compressed framebuffer size. This may lead to less power
savings than a non-reduced-size. Try to increase stolen memory size if
available in BIOS.</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>