diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2008-07-18 11:24:39 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2008-07-18 11:24:39 +0000 |
commit | 59be9024996eb24e2a661699033ff41819859585 (patch) | |
tree | ac0b0327d814ee1b4294365f41162c029b7d67e6 /c/src/lib/libbsp/powerpc/gen83xx/network/network.c | |
parent | resolved conflict (diff) | |
download | rtems-59be9024996eb24e2a661699033ff41819859585.tar.bz2 |
mpc8249eamds support for Gigabit Ethernet works again
initialize PHY registers late enough, so that phy access is possible
Diffstat (limited to 'c/src/lib/libbsp/powerpc/gen83xx/network/network.c')
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen83xx/network/network.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/network/network.c b/c/src/lib/libbsp/powerpc/gen83xx/network/network.c index fb4aecfd9e..90a50bec6a 100644 --- a/c/src/lib/libbsp/powerpc/gen83xx/network/network.c +++ b/c/src/lib/libbsp/powerpc/gen83xx/network/network.c @@ -80,9 +80,9 @@ int BSP_tsec_attach if (unitNumber == 1) { /* * init system I/O configuration registers - * to ensure proper pin functions for TSEC1_RX_ER and TSEC1_TX_ER + * to ensure proper pin functions */ - mpc83xx.syscon.sicrh = mpc83xx.syscon.sicrh & ~0x02800000; + mpc83xx.syscon.sicrh = mpc83xx.syscon.sicrh & ~0x1F800000; /* * init port registers (GPIO2DIR) for TSEC1 */ @@ -91,6 +91,11 @@ int BSP_tsec_attach } if (unitNumber == 2) { /* + * init system I/O configuration registers + * to ensure proper pin functions + */ + mpc83xx.syscon.sicrh = mpc83xx.syscon.sicrh & ~0x007f8000; + /* * init port registers (GPIO2DIR) for TSEC2 */ mpc83xx.gpio[0].gpdir = ((mpc83xx.gpio[0].gpdir & ~0x000FFFFF) |