de2104x: disable autonegotiation on broken hardware
authorOndrej Zary <linux@rainbow-software.org>
Thu, 23 Sep 2010 10:59:18 +0000 (10:59 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sat, 25 Sep 2010 05:40:46 +0000 (22:40 -0700)
commite0f9c4f332c99b213d4a0b7cd21dc0781ceb3d86
tree189fc0166e486bba8090374515d4506b9734f451
parentf064af1e500a2bf4607706f0f458163bdb2a6ea5
de2104x: disable autonegotiation on broken hardware

At least on older 21041-AA chips (mine is rev. 11), TP duplex autonegotiation
causes the card not to work at all (link is up but no packets are transmitted).

de4x5 disables autonegotiation completely. But it seems to work on newer
(21041-PA rev. 21) so disable it only on rev<20 chips.

Signed-off-by: Ondrej Zary <linux@rainbow-software.org>
Acked-by: Jeff Garzik <jgarzik@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/tulip/de2104x.c