Re: [TG3] Always load TSO firmware
From: Herbert Xu <herbert@gondor.apana.org.au>
Date: 2003-11-20 09:56:05
From: Herbert Xu <herbert@gondor.apana.org.au>
Date: 2003-11-20 09:56:05
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~} [off-list ref] Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt