summaryrefslogtreecommitdiff
path: root/drivers/net/macb.c
diff options
context:
space:
mode:
authorAtsushi Nemoto <anemo@mba.ocn.ne.jp>2008-02-21 16:50:54 +0300
committerJeff Garzik <jeff@garzik.org>2008-02-24 08:07:42 +0300
commit179956f498bd8cc55fb803c4ee0cf18be59c8b01 (patch)
tree1746360d5b5a7b309a441beae7f38b67e71d3313 /drivers/net/macb.c
parenta84d0a3d6909c871bfa617a45a7517ce9292d4fb (diff)
downloadlinux-179956f498bd8cc55fb803c4ee0cf18be59c8b01.tar.xz
macb: Fix speed setting
Fix NCFGR.SPD setting on 10Mbps. This bug was introduced by conversion to generic PHY layer in kernel 2.6.23. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/net/macb.c')
-rw-r--r--drivers/net/macb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/macb.c b/drivers/net/macb.c
index 81bf005ff280..1d210ed46130 100644
--- a/drivers/net/macb.c
+++ b/drivers/net/macb.c
@@ -148,7 +148,7 @@ static void macb_handle_link_change(struct net_device *dev)
if (phydev->duplex)
reg |= MACB_BIT(FD);
- if (phydev->speed)
+ if (phydev->speed == SPEED_100)
reg |= MACB_BIT(SPD);
macb_writel(bp, NCFGR, reg);