summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/gen83xx/network/network.c
diff options
context:
space:
mode:
authorThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2008-07-18 11:24:39 +0000
committerThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2008-07-18 11:24:39 +0000
commit59be9024996eb24e2a661699033ff41819859585 (patch)
treeac0b0327d814ee1b4294365f41162c029b7d67e6 /c/src/lib/libbsp/powerpc/gen83xx/network/network.c
parentresolved conflict (diff)
downloadrtems-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.c9
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)