diff options
author | Manfred Spraul <manfred@colorfullife.com> | 2005-08-07 01:47:55 +0400 |
---|---|---|
committer | Jeff Garzik <jgarzik@pobox.com> | 2005-08-19 10:12:16 +0400 |
commit | 1b1b3c9b6d346d441a99e2de0b34f3ba93963ad8 (patch) | |
tree | e140e27b52b70ecad6c79c46ed7653b2c7002283 /drivers/net/wan | |
parent | a3bc068022b968a3042b48eb9a8e8b0418fb9cdd (diff) | |
download | linux-1b1b3c9b6d346d441a99e2de0b34f3ba93963ad8.tar.xz |
[PATCH] forcedeth: Initialize link settings in every nv_open()
Rüdiger found a bug in nv_open that explains some of the reports
with duplex mismatches:
nv_open calls nv_update_link_speed for initializing the hardware link speed
registers. If current link setting matches the values in np->linkspeed and
np->duplex, then the function does nothing.
Usually, doing nothing is the right thing, but not in nv_open: During
nv_open, the registers must be initialized because the nic was reset.
The attached patch fixes that by setting np->linkspeed to an invalid value
before calling nv_update_link_speed from nv_open.
Signed-Off-By: Manfred Spraul <manfred@colorfullife.com>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
Diffstat (limited to 'drivers/net/wan')
0 files changed, 0 insertions, 0 deletions