On Wed, 2005-05-25 at 15:06 -0400, Vladimir Dergachev wrote:
> 
> On Wed, 25 May 2005, Michel [ISO-8859-1] Dnzer 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 ?

You mean that you think you've written a complete (set of) command(s),
but the CP interprets it differently? That would be possible I think,
but again, do you emit any r300 specific commands to the ring?


-- 
Earthling Michel Dänzer      |     Debian (powerpc), X and DRI developer
Libre software enthusiast    |   http://svcs.affero.net/rm.php?r=daenzer



-------------------------------------------------------
SF.Net email is sponsored by: GoToMeeting - the easiest way to collaborate
online with coworkers and clients while avoiding the high cost of travel and
communications. There is no equipment to buy and you can meet as often as
you want. Try it free.http://ads.osdn.com/?ad_idt02&alloc_id135&op=click
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to