summaryrefslogtreecommitdiffstats
path: root/drivers/net/macb.c
diff options
context:
space:
mode:
authorAtsushi Nemoto <anemo@mba.ocn.ne.jp>2008-02-21 14:50:54 +0100
committerJeff Garzik <jeff@garzik.org>2008-02-24 06:07:42 +0100
commit179956f498bd8cc55fb803c4ee0cf18be59c8b01 (patch)
tree1746360d5b5a7b309a441beae7f38b67e71d3313 /drivers/net/macb.c
parentsky2: fix LED management (diff)
downloadlinux-179956f498bd8cc55fb803c4ee0cf18be59c8b01.tar.xz
linux-179956f498bd8cc55fb803c4ee0cf18be59c8b01.zip
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);