summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuennadi Liakhovetski <lg@denx.de>2008-10-11 15:07:16 -0700
committerDavid S. Miller <davem@davemloft.net>2008-10-11 15:07:16 -0700
commitf3073ac76755abd63b1d4c3d145f4c15b65b5355 (patch)
tree37ac563a2b495615e00b41de4ef4af39c9a95ad4
parent20501a69818827884b4381cdcedefdb5e7892915 (diff)
downloadop-kernel-dev-f3073ac76755abd63b1d4c3d145f4c15b65b5355.zip
op-kernel-dev-f3073ac76755abd63b1d4c3d145f4c15b65b5355.tar.gz
smc911x: Fix external PHY detection
If an external PHY is found the driver falls through to the default case in the switch and overwrites the PHY ID. Add the missing break. Signed-off-by: Guennadi Liakhovetski <lg@denx.de> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/smc911x.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/smc911x.c b/drivers/net/smc911x.c
index 02cc064..3d19d00 100644
--- a/drivers/net/smc911x.c
+++ b/drivers/net/smc911x.c
@@ -722,6 +722,9 @@ static void smc911x_phy_detect(struct net_device *dev)
break;
}
}
+ if (phyaddr < 32)
+ /* Found an external PHY */
+ break;
}
default:
/* Internal media only */
OpenPOWER on IntegriCloud