Re: length of iso packets
Brought to you by:
aeb,
bencollins
From: Andreas B. <and...@mu...> - 2000-04-25 03:07:05
|
On Tue, Apr 18, 2000 at 12:54:57PM +0200, Manfred Weihs wrote: > > > On Sat, 15 Apr 2000, Andreas Bombe wrote: > > I didn't know how to size the FIFOs so I gave all of them (general > > receive, async transmit, iso transmit) the same size. Try the current > > version of pcilynx.c from CVS which has the iso length check already > > included and configures the receive FIFO larger. > > I am not sure, if that was a real solution to the problem. I still get > those errors, and I think, they come as frequently as before. It made it better for me. I guess it does help, but just not enough for you. It seems to be a symptom of interrupts not being served fast enough. Do you probably have some drivers running that take a lot of irq time (e.g. vesa fb)? Otherwise the data copying might really overload your system. Another possibility is that it runs out of iso buffers while it is receiving (because the bottom half isn't executed often enough to get clean buffers), but I don't really think that happens since in that case it just stops receiving iso. You can try to raise the NUM_ISORCV_PCL number in pcilynx.h anyway and see if that helps in any way. -- Andreas E. Bombe <and...@mu...> DSA key 0x04880A44 http://home.pages.de/~andreas.bombe/ http://linux1394.sourceforge.net/ |