I've been doing some more testing. With, and without, the commit_ring
patches,  even in pci mode, I can get X to hang without too much effort
by firing up several glx demos and then x11perf. One of the glx programs
will hang holding hw locks in r128WaitForFrameCompletion() from
r128CopyBuffer(). The other glx programs are in the drmGetLock()
ioctl from one of the r128render* functions, and x11perf in select from
_XWaitForWritable().

Once the glx programs and x11perf are killed, the X server hang clears,
but any attempt to start a glx program will hang the X server in the 
same r128WaitForFrameCompletion() from r128CopyBuffer() condition on
it's first frame. A restart of X is required to reset drm.

Henry

 




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to