On Mon, Nov 17, 2003 at 12:38:36PM -0800, David S. Miller wrote:
>
> Whether we load the TSO firmware or not on 5705 determines how big
> an onboard buffer area we give to the chip for packet data. It may
> be the case that we are miscalculating these values or not programming
> them into the chip correctly.
OK, I've cross-checked with the Broadcom drivers and the problem seems
to be specific to 5705 A1 which is the chipset in question.
The Broadcom drivers limit the number of rx descriptors to 63 while
tg3.c only limits it to 64. It has been confirmed that lowering
the limit makes the problem go away.
Here is the patch.
Thanks,
--
Debian GNU/Linux 3.0 is out! ( http://www.debian.org/ )
Email: Herbert Xu ~{PmV>HI~} <herbert@xxxxxxxxxxxxxxxxxxx>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
q
Description: Text document
|