On Thu, 2011-02-17 at 22:38 +1000, Ted Phelps wrote: > Ivan Bulatovic writes: > > I've done a little digging and maybe this could be related ? > > > > https://patchwork.kernel.org/patch/296822/ > > That looks promising, but I've tried explicitly disabling and enabling > that patch (#define NEED_BLT_WORKAROUND(dev) 1/0) without any noticeable > change in behavior. But it is always the BLT ring that needs kicking. > > Thanks, > -Ted
Here is the i915_error_state Time: 1298394907 s 500663 us PCI ID: 0x0102 EIR: 0x00000000 PGTBL_ER: 0x00000000 ERROR: 0x00000000 Blitter command stream: ACTHD: 0x00000000 IPEIR: 0x00000000 IPEHR: 0x00000000 INSTDONE: 0x00000000 seqno: 0x0014494e Video (BSD) command stream: ACTHD: 0x00000000 IPEIR: 0x00000000 IPEHR: 0x00000000 INSTDONE: 0x00000000 seqno: 0x00000000 Render command stream: ACTHD: 0x00000000 IPEIR: 0x00000000 IPEHR: 0x00000000 INSTDONE: 0x00000000 INSTDONE1: 0x00000000 INSTPS: 0x00000000 INSTPM: 0x00000000 seqno: 0x0014494c fence[0] = 104f03b00850001 fence[1] = 356c03b0353d001 fence[2] = 00000000 fence[3] = fd970030fd88001 fence[4] = 00000000 fence[5] = fc1000f0f991001 fence[6] = e2f200f0e073001 fence[7] = 00000000 fence[8] = 00000000 fence[9] = 00000000 fence[10] = 00000000 fence[11] = 00000000 fence[12] = 00000000 fence[13] = 00000000 fence[14] = 00000000 fence[15] = 00000000 Active [52]: 0fdf2000 16384 0048 0000 0014493d dirty purgeable render uncached 0ff1d000 16384 0050 0000 0014493d dirty purgeable render uncached 0fe06000 16384 0060 0000 0014493d dirty purgeable render uncached 0fe26000 4096 0044 0000 0014493d dirty purgeable render uncached 0fe27000 4096 0044 0000 0014493d dirty purgeable render uncached 0fee6000 4096 0006 0000 0014493e dirty purgeable render uncached 0f635000 16384 0048 0000 0014493f dirty purgeable blt uncached 0fe28000 4096 0042 0000 0014493f dirty purgeable blt uncached 0f5dc000 16384 0048 0000 00144941 dirty purgeable render uncached 0ff21000 16384 0050 0000 00144941 dirty purgeable render uncached 0fdf6000 16384 0060 0000 00144941 dirty purgeable render uncached 0f5d8000 16384 0060 0000 00144941 dirty purgeable render uncached 0fdde000 8192 0006 0000 00144942 X dirty purgeable render uncached 0feca000 16384 0048 0000 00144943 dirty purgeable blt uncached 0fed2000 16384 0048 0000 00144945 dirty purgeable render uncached 0fee2000 16384 0050 0000 00144945 dirty purgeable render uncached 0f5c8000 16384 0060 0000 00144945 dirty purgeable render uncached 0fe4c000 16384 0048 0000 00144946 dirty purgeable blt uncached 0fd64000 16384 0048 0000 00144948 dirty purgeable render uncached 0f5ec000 16384 0050 0000 00144948 dirty purgeable render uncached 0ffed000 16384 0060 0000 00144948 dirty purgeable render uncached 0fec6000 16384 0060 0000 00144948 dirty purgeable render uncached 02899000 4096 0011 0000 00144948 dirty render uncached 0f64f000 4096 0044 0000 00144948 dirty purgeable render uncached 0fe2a000 4096 0044 0000 00144948 dirty purgeable render uncached 0fe29000 4096 0006 0000 00144949 dirty purgeable render uncached 0ff4f000 16384 0048 0000 0014494a dirty purgeable blt uncached 0f639000 16384 0048 0000 0014494c dirty purgeable render uncached 0ff38000 16384 0050 0000 0014494c dirty purgeable render uncached 0fe22000 16384 0060 0000 0014494c dirty purgeable render uncached 0fe89000 16384 0048 0000 0014494d dirty purgeable blt uncached 0fece000 16384 0048 0000 0014494f dirty purgeable render uncached 0f78a000 16384 0050 0000 0014494f dirty purgeable render uncached 02a98000 4096 0011 0000 0014494f render uncached 02939000 4096 0011 0000 0014494f render uncached 0288e000 4096 0011 0000 0014494f dirty render uncached 0288f000 28672 0011 0000 0014494f render uncached 02896000 4096 0011 0000 0014494f render uncached 02897000 4096 0011 0000 0014494f render uncached 02898000 4096 0005 0000 0014494f dirty render uncached 0293a000 4096 0011 0000 0014494f dirty render uncached 0f5c0000 16384 0060 0000 0014494f dirty purgeable render uncached 0399d000 4096 0011 0000 0014494f dirty render uncached 0fee7000 16384 0060 0000 0014494f dirty purgeable render uncached 0399e000 4096 0011 0000 0014494f dirty render uncached 0f5d4000 16384 0060 0000 0014494f dirty purgeable render uncached 0359d000 4194304 0006 0000 0014494f X dirty render uncached 0fda8000 4096 0006 0000 0014494f dirty render uncached 06431000 4096 0044 0000 0014494f dirty render uncached 0fe38000 4096 0044 0000 0014494f dirty render uncached 0fe39000 4096 0006 0000 00144950 dirty purgeable render uncached 12a16000 8388608 0002 0000 00144950 X dirty render uncached Pinned [9]: 00000000 4096 0001 0001 00000000 P snooped 00001000 131072 0001 0001 00000000 P uncached 00021000 4096 0001 0001 00000000 P snooped 00022000 131072 0001 0001 00000000 P uncached 00042000 4096 0001 0001 00000000 P snooped 00043000 131072 0001 0001 00000000 P uncached 00063000 8294400 0041 0000 00000000 P uncached 0106c000 16384 0040 0040 00000000 P dirty uncached 00850000 8388608 0002 0000 00000000 P X dirty uncached (fence: 0) render ring --- gtt_offset = 0x0fece000 --------------------------------------- Pipe [0]: CONF: c0000000 SRC: 077f0437 HTOTAL: 0897077f HBLANK: 0897077f HSYNC: 080307d7 VTOTAL: 04640437 VBLANK: 04640437 VSYNC: 0440043b Plane [0]: CNTR: d8004400 STRIDE: 00001e00 SIZE: 00000000 POS: 00000000 ADDR: 00000000 SURF: 00850000 TILEOFF: 00000000 Cursor [0]: CNTR: 04000027 POS: 00c50089 BASE: 0106c000 Pipe [1]: CONF: 00000000 SRC: 00000000 HTOTAL: 00000000 HBLANK: 00000000 HSYNC: 00000000 VTOTAL: 00000000 VBLANK: 00000000 VSYNC: 00000000 Plane [1]: CNTR: 00004000 STRIDE: 00000000 SIZE: 00000000 POS: 00000000 ADDR: 00000000 SURF: 00000000 TILEOFF: 00000000 Cursor [1]: CNTR: 00000000 POS: 00000000 BASE: 00000000 dmesg [ 2505.904377] [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung [ 2505.906540] [drm:i915_do_wait_request] *ERROR* i915_do_wait_request returns -11 (awaiting 1329488 at 1329484, next 1329489) [ 2505.907179] [drm:init_ring_common] *ERROR* render ring initialization failed ctl 0001f003 head 00000000 tail 00000000 start 00000000 [ 2512.066276] [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung [ 2512.066288] [drm:kick_ring] *ERROR* Kicking stuck semaphore on blt ring [ 2516.567981] [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung [ 2516.567992] [drm:kick_ring] *ERROR* Kicking stuck semaphore on blt ring [ 2521.069682] [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung [ 2521.069693] [drm:kick_ring] *ERROR* Kicking stuck semaphore on blt ring [ 2525.834788] [drm:i915_hangcheck_elapsed] *ERROR* Hangcheck timer elapsed... GPU hung [ 2525.834855] [drm:i915_do_wait_request] *ERROR* i915_do_wait_request returns -11 (awaiting 1329498 at 1326106, next 1329534) I didn't want to send both logs as an compressed attachement as it weighs 125KB and I don't know what's the policy on attachements here on mailing list (I've cut down bunch of 0001ff44 : 0b240001 lines from the i915_error_state). If you need those I can attach them. This problem occurs with the latest 2.6.38-rc6 and with xorg stack from git a week old. _______________________________________________ Intel-gfx mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/intel-gfx
