On 2002.04.21 19:40 Leif Delgass wrote:
> On Sun, 21 Apr 2002, Jos� Fonseca wrote:
> 
> > > We just need to add the fifo check now.
> >
> > I've just add it but it makes gears drop from 222 to 185 fps in my
> system.
> > I don't know if this is caused by droped triangles when there is no
> FIFO
> > check, or if the FIFO check makes a big overload. So I #ifdef'd it out.
> 
> > Note that I even avoided to use udelay or any other time function, but
> it
> > didn't help.
> 
> I've always wondered why we never ran into lockups before.  The previous
> branch had places where potentially more than 16 writes would happen
> without checking the fifo.  Since the fifo depth is acutally deeper than
> 16 and the check just looks at the last 16 slots, maybe we've been lucky.
> 

In that case I can try to replace the check for a idle engine to a check 
of 16 empty slots. Perhaps that may give a green light sooner.

> With DMA, we won't have this issue, but I think while were using
> pseudo-DMA as a debugging aid and if we leave it in as a fallback, we
> should keep the fifo check there just to rule out engine lockups caused
> by a fifo overflow.  I don't expect this to be as fast as doing the
> register writes client side, so I'm not too worried about the performance
> hit.
> 

Ok.

> --
> Leif Delgass
> http://www.retinalburn.net
> 

Jos� Fonseca

_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to