Launchpad has imported 7 comments from the remote bug at
https://bugs.freedesktop.org/show_bug.cgi?id=74053.

If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.

------------------------------------------------------------------------
On 2014-01-25T17:16:54+00:00 Lkml-m wrote:

Created attachment 92776
GPU hang log

Hi all,

Playing movies on my HTPC causes hanging in random intervals. Checking
dmesg I see the request to create a post here along with the GPU hang
file.

Running i3-3240 on Ubuntu 13.10 x64 , play back in XBMC alpha 10 with
SOFTWARE playback.

Regards,
Bjoern

Reply at: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-
intel/+bug/1274779/comments/0

------------------------------------------------------------------------
On 2014-01-25T17:24:08+00:00 Chris Wilson wrote:

It appears to have hung trying to execute a pageflip.

0x00007eb0:      0x0a000001: MI_DISPLAY_BUFFER_INFO
0x00007eb4:      0x00001e01:    dword 1
0x00007eb8:      0x06446000:    dword 2
0x00007ebc:      0x00000000: MI_NOOP

which looks consistent with

  fence[14] = 6c3d03b06446001
    valid, x-tiled, pitch: 7680, start: 0x06446000, size: 8355840

and

Pinned [33]:
...
  06446000  8355840 41 00 0 0 P X dirty uncached (name: 49) (fence: 14)

Can you please attach the full dmesg leading to the hang? Does this
happen frequently or was this a one-off event?

Reply at: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-
intel/+bug/1274779/comments/1

------------------------------------------------------------------------
On 2014-01-25T19:32:08+00:00 Lkml-m wrote:

Created attachment 92780
dmesg log

Reply at: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-
intel/+bug/1274779/comments/2

------------------------------------------------------------------------
On 2014-01-25T19:33:26+00:00 Lkml-m wrote:

Find attached the dmesg log file.

I can reproduce this quite consistently. I noticed it yester when I
watched a movie, a "freeze" came every few minutes (just the video, HDMI
audio was fine). It still happens today, even after reboot.

Reply at: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-
intel/+bug/1274779/comments/3

------------------------------------------------------------------------
On 2014-01-26T10:00:33+00:00 Chris Wilson wrote:

Theories for why the GPU may be upset:

1. Multiple render response messages
2. Page flip with flip outstanding
3. Forcewake is required
4. The hardware hates us

Reply at: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-
intel/+bug/1274779/comments/4

------------------------------------------------------------------------
On 2014-01-26T19:56:21+00:00 Lkml-m wrote:

I need to do a check here on my end. After going to 3.13.0 I see some
errors in dmesg (e.g. "factorial" or "conftest") poping up, even running
a 3.11.10 kernel doesn't change this. Not sure, maybe something is wrong
with Linux now or my hardware. It worked perfectly till I went to
3.13.0...

I'll run a memtest etc. and will update here asap.

Reply at: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-
intel/+bug/1274779/comments/5

------------------------------------------------------------------------
On 2014-01-31T10:29:39+00:00 Chris Wilson wrote:

One wicked theory I have is that the intoduction of the working SRM is
breaking the flips...

Can you please test:

diff --git a/drivers/gpu/drm/i915/intel_display.c 
b/drivers/gpu/drm/i915/intel_display.c
index 5b7ce3f09681..de70260e50f3 100644
--- a/drivers/gpu/drm/i915/intel_display.c
+++ b/drivers/gpu/drm/i915/intel_display.c
@@ -8593,7 +8593,7 @@ static int intel_gen7_queue_flip(struct drm_device *dev,
 
        len = 4;
        if (ring->id == RCS)
-               len += 6;
+               len += 4;
 
        ret = intel_ring_begin(ring, len);
        if (ret)
@@ -8614,10 +8614,7 @@ static int intel_gen7_queue_flip(struct drm_device *dev,
                intel_ring_emit(ring, ~(DERRMR_PIPEA_PRI_FLIP_DONE |
                                        DERRMR_PIPEB_PRI_FLIP_DONE |
                                        DERRMR_PIPEC_PRI_FLIP_DONE));
-               intel_ring_emit(ring, MI_STORE_REGISTER_MEM(1) |
-                               MI_SRM_LRM_GLOBAL_GTT);
-               intel_ring_emit(ring, DERRMR);
-               intel_ring_emit(ring, ring->scratch.gtt_offset + 256);
+               intel_ring_emit(ring, MI_NOOP);
        }

Reply at: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-
intel/+bug/1274779/comments/8


** Changed in: xserver-xorg-video-intel
       Status: Unknown => Incomplete

** Changed in: xserver-xorg-video-intel
   Importance: Unknown => Medium

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xserver-xorg-video-intel in Ubuntu.
https://bugs.launchpad.net/bugs/1274779

Title:
  [ivb] hang on pageflip (IPEHR: 0x0a000001)

To manage notifications about this bug go to:
https://bugs.launchpad.net/xserver-xorg-video-intel/+bug/1274779/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : ubuntu-x-swat@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to