diff options
author | Wolfram Sang <w.sang@pengutronix.de> | 2012-08-31 18:00:37 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-09-03 09:43:59 +0200 |
commit | b732f178b750483c10e3f03f56a95cb7b7415b47 (patch) | |
tree | 2c9a0727abcf425d835515c5b52ccb6fe8f17a3b /drivers | |
parent | b7657774786bcb5074e6c2f8e0d4c378eb6be4bf (diff) | |
download | barebox-b732f178b750483c10e3f03f56a95cb7b7415b47.tar.gz barebox-b732f178b750483c10e3f03f56a95cb7b7415b47.tar.xz |
net: miidev: really wait for auto negotiation
miidev_wait_aneg() polled the wrong bit, so link detection did fail on
boards where the PHY had to come out of a powerdown mode.
Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/net/miidev.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/miidev.c b/drivers/net/miidev.c index b49944bbfe..75b53e3c5c 100644 --- a/drivers/net/miidev.c +++ b/drivers/net/miidev.c @@ -116,7 +116,7 @@ int miidev_wait_aneg(struct mii_device *mdev) return -ETIMEDOUT; } - } while (!(status & BMSR_LSTATUS)); + } while (!(status & BMSR_ANEGCOMPLETE)); return 0; } |