Jose, I saw that you checking in your changes, and I just committed a fix for a bug in UPDATE_RING_HEAD that may have been responsible for the timeout you saw. When calculating head_addr (moving it back one descriptor), if BM_GUI_TABLE was at the start of the ring, it was subtracting 4 descriptors instead of 1 (there was an extra multiply by four). I also did a little minor cleanup by removing the unused last_cmd, last_cmd_ofs fields of the ring struct, and changed dma_buffers (drmDMA) back to not accepting incoming buffers, since we know this is insecure and that wasn't being used in the Mesa driver anyway.
-- Leif Delgass http://www.retinalburn.net _______________________________________________________________ Don't miss the 2002 Sprint PCS Application Developer's Conference August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel