Comment 81 for bug 43154

Revision history for this message
In , Thomas-tungstengraphics (thomas-tungstengraphics) wrote :

It's a little more complicated than that. The Unichromes have an AGP command queue which feeds a "Virtual Queue" in vram. If the lockup occurs during a texture read, it's hard to tell exactly what primitive caused it, because it may be in the middle of reading 2MB of data.

The AGP command queue has never been completely stable, so first thing would be to turn that off. "EnableAGPDMA" to "false" would eliminate AGP-related lockups.

Then the Virtual command queue can also be turned off using a 2D driver option, but I can't remember which ATM.

After that, all command register writes should stall until the device is ready to accept them, which may help tracking this issue down.

/Thomas