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

Reply via email to