]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commite6f5178380360d1c4d888571b40f4e0707d09d6e
tree189fc0166e486bba8090374515d4506b9734f451
parent8c1c635ae23e49dba613cb41c2dcc6917f55219f
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