diff options
author | wdenk <wdenk> | 2003-09-14 19:08:39 +0000 |
---|---|---|
committer | wdenk <wdenk> | 2003-09-14 19:08:39 +0000 |
commit | 35656de72996bb737d60ae0813f0b8dd4ad366c6 (patch) | |
tree | 302181223450b0dd525f27165454ed7e899894e8 /cpu/mpc5xxx/fec.c | |
parent | 200f8c7a4c450f3374c87b5f3a2d29d35c895758 (diff) | |
download | bootable_bootloader_goldelico_gta04-35656de72996bb737d60ae0813f0b8dd4ad366c6.zip bootable_bootloader_goldelico_gta04-35656de72996bb737d60ae0813f0b8dd4ad366c6.tar.gz bootable_bootloader_goldelico_gta04-35656de72996bb737d60ae0813f0b8dd4ad366c6.tar.bz2 |
* Patch by Gleb Natapov, 14 Sep 2003:
enable watchdog support for all MPC824x boards that have a watchdog
* On MPC5200, restrict FEC to a maximum of 10 Mbps to work around the
"Non-octet Aligned Frame" errors we see at 100 Mbps
* Patch by Sharad Gupta, 14 Sep 2003:
fix SPR numbers for upper BAT register ([ID]BAT[4-7][UL])
Diffstat (limited to 'cpu/mpc5xxx/fec.c')
-rw-r--r-- | cpu/mpc5xxx/fec.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/cpu/mpc5xxx/fec.c b/cpu/mpc5xxx/fec.c index 06dd56f..634698b 100644 --- a/cpu/mpc5xxx/fec.c +++ b/cpu/mpc5xxx/fec.c @@ -427,7 +427,11 @@ static int mpc5xxx_fec_init(struct eth_device *dev, bd_t * bis) /* * Set the auto-negotiation advertisement register bits */ +#ifndef CONFIG_FEC_10MBIT miiphy_write(phyAddr, 0x4, 0x01e1); +#else + miiphy_write(phyAddr, 0x4, 0x061);/* Advertise 10FDX */ +#endif /* * Set MDIO bit 0.12 = 1(&& bit 0.9=1?) to enable auto-negotiation |