On Wed, 25 May 2005, Michel [ISO-8859-1] D�er wrote:
On Wed, 2005-05-25 at 11:58 -0400, Vladimir Dergachev wrote:
I am thinking that there might be a bug where CP engine does something
funny when the ring buffer is completely full. Maybe we need to keep a
small chunk of space open so that start and end pointers are different.
WPTR == RPTR means the ring is empty, if you mean that. The DRM handles
that though, unless you made r300 specific changes to the ring handling.
(I don't think that RBBM_STATUS would indicate the CP being busy in that
case, anyway)
No there are no R300 specific modifications as far as I know.
But could it be that a malformed command at the very end of the buffer
would cause CP engine to spin ? For example what if a command spans WPTR ?
thank you
Vladimir Dergachev
--
Earthling Michel Dänzer | Debian (powerpc), X and DRI developer
Libre software enthusiast | http://svcs.affero.net/rm.php?r=daenzer