summaryrefslogtreecommitdiffstats
path: root/c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-01-09 16:25:37 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-01-09 16:45:26 +0100
commitf12ef23941a7867cdc62e558ba5bab849d6ec02f (patch)
treef9b2d3154c87ed52d5d33377f171e45e94f65445 /c
parentbsp/gen83xx: Register I2C SEMTECH SC620 driver (diff)
downloadrtems-f12ef23941a7867cdc62e558ba5bab849d6ec02f.tar.bz2
bsps/arm: Fix LPC Ethernet driver initialization
Diffstat (limited to 'c')
-rw-r--r--c/src/lib/libbsp/arm/shared/lpc/network/lpc-ethernet.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/shared/lpc/network/lpc-ethernet.c b/c/src/lib/libbsp/arm/shared/lpc/network/lpc-ethernet.c
index 3b2d5b6fa5..ca4314396a 100644
--- a/c/src/lib/libbsp/arm/shared/lpc/network/lpc-ethernet.c
+++ b/c/src/lib/libbsp/arm/shared/lpc/network/lpc-ethernet.c
@@ -1323,6 +1323,9 @@ static int lpc_eth_up_or_down(lpc_eth_driver_entry *e, bool up)
lpc_eth_config_module_enable();
+ /* Enable RX/TX reset and disable soft reset */
+ lpc_eth->mac1 = 0xf00;
+
/* Initialize PHY */
lpc_eth->mcfg = ETH_MCFG_CLOCK_SELECT(0x7);
eno = lpc_eth_phy_up(e);