Comment 28 for bug 535640

Revision history for this message
Geir Ove Myhr (gomyhr) wrote :

The difference between x86-64 and x86 is not important here. What is more important is that you have a i945 chipset, and this bug only seems to happen on i965 and gm45 (which is somewhat a i965+).

This bug always hangs in this batchbuffer:

0x0ad96000: 0x09100000: MI_LOAD_SCAN_LINES_INCL
0x0ad96004: 0x00000384: dword 1
0x0ad96008: 0x09100000: MI_LOAD_SCAN_LINES_INCL
0x0ad9600c: 0x00000384: dword 1
0x0ad96010: 0x01800020: MI_WAIT_FOR_EVENT
0x0ad96014: HEAD 0x54f08806: XY_SRC_COPY_BLT (rgb enabled, alpha enabled, src tile 1, dst tile 1)
0x0ad96018: 0x03cc0600: format 8888, dst pitch 1536, clipping disabled
0x0ad9601c: 0x00000000: dst (0,0)
0x0ad96020: 0x038405a0: dst (1440,900)
0x0ad96024: 0x02522000: dst offset 0x02522000
0x0ad96028: 0x00000000: src (0,0)
0x0ad9602c: 0x00000600: src pitch 1536
0x0ad96030: 0x0360e000: src offset 0x0360e000
0x0ad96034: 0x02000000: MI_FLUSH
0x0ad96038: 0x00000000: MI_NOOP
0x0ad9603c: 0x05000000: MI_BATCH_BUFFER_END

even though most of the automatically reported bugs failed to capture this information. One trace of it is in i915_error_state:
IPEHR: 0x01800020
(the instruction before HEAD in the batchbuffer) and that is not the case in bug 543519.