diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2014-05-20 10:11:35 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-05-21 14:40:52 +0200 |
commit | d4f202f30e7bb514c1d6f561b4056c9d8a081f44 (patch) | |
tree | d4947f73ed9f70828ce2bb1b6352db7b5b7073fd | |
parent | 50147cd34daa8bb121c3d304fe839ee6c1602662 (diff) | |
download | barebox-d4f202f30e7bb514c1d6f561b4056c9d8a081f44.tar.gz barebox-d4f202f30e7bb514c1d6f561b4056c9d8a081f44.tar.xz |
net: fec_imx: mask mii register reads correctly
mii registers are 16bit wide, so mask out the higher bits.
The higher bits confuse mii-tool.
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | drivers/net/fec_imx.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/fec_imx.c b/drivers/net/fec_imx.c index 72e689dcb5..714f8f203a 100644 --- a/drivers/net/fec_imx.c +++ b/drivers/net/fec_imx.c @@ -89,7 +89,7 @@ static int fec_miibus_read(struct mii_bus *bus, int phyAddr, int regAddr) /* * it's now safe to read the PHY's register */ - return readl(fec->regs + FEC_MII_DATA); + return readl(fec->regs + FEC_MII_DATA) & 0xffff; } static int fec_miibus_write(struct mii_bus *bus, int phyAddr, |