diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-01-19 09:59:45 +0100 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-05-18 16:20:04 +0200 |
commit | dfc1d8ef6b2ec23aef3a0d0b085a1d71745f1b22 (patch) | |
tree | 60fedb273d5c1bf603dd29196512f1e26b797866 /drivers/net/macb.c | |
parent | f75a8a68f3f5336556e4235b771c3f47c574e378 (diff) | |
download | barebox-dfc1d8ef6b2ec23aef3a0d0b085a1d71745f1b22.tar.gz barebox-dfc1d8ef6b2ec23aef3a0d0b085a1d71745f1b22.tar.xz |
[macb] clear RMII bit when using plain MII
When operating in plain MII mode, the driver assumes the RMII bit not
set. Although this is the power on reset value, clearing this bit helps
when playing with different network setups.
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'drivers/net/macb.c')
-rw-r--r-- | drivers/net/macb.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/macb.c b/drivers/net/macb.c index 0727ffe991..5333b04866 100644 --- a/drivers/net/macb.c +++ b/drivers/net/macb.c @@ -261,6 +261,8 @@ static int macb_init(struct eth_device *edev) if (macb->flags & AT91SAM_ETHER_RMII) val |= MACB_BIT(RMII); + else + val &= ~MACB_BIT(RMII); #if defined(CONFIG_ARCH_AT91SAM9) val |= MACB_BIT(CLKEN); |