3c59x: fix duplex configuration
authorSteffen Klassert <klassert@mathematik.tu-chemnitz.de>
Fri, 10 Aug 2007 21:05:26 +0000 (14:05 -0700)
committerJeff Garzik <jeff@garzik.org>
Tue, 14 Aug 2007 05:38:37 +0000 (01:38 -0400)
commit373492d0bdc66680ee598fd5a63e1914631b2522
treef4911509a13a568c2705ab8d09325ad4f5353932
parentc76720cf7ba63a3d179b6da8675653c8b01b6c0b
3c59x: fix duplex configuration

A special sequence of ifconfig up/down and plug/unplug the cable can break
the duplex configuration of the driver.

Setting
vp->mii.full_duplex = vp->full_duplex
in vortex_up should fix this.

Addresses Bug 8575 3c59x duplex configuration broken
http://bugzilla.kernel.org/show_bug.cgi?id=8575

Cc: Martin Buck <mb-tmp-ohtmvyyn.xreary.bet@gromit.dyndns.org>
Signed-off-by: Steffen Klassert <klassert@mathematik.tu-chemnitz.de>
Cc: Natalie Protasevich <protasnb@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/net/3c59x.c