diff options
author | Florian Fainelli <florian@openwrt.org> | 2009-06-27 20:32:43 +0000 |
---|---|---|
committer | Florian Fainelli <florian@openwrt.org> | 2009-06-27 20:32:43 +0000 |
commit | ca5de76ed31cab9c83cfeaaa3452acdd2ae14157 (patch) | |
tree | 1cfb46ab86da8652451b16621d956d32bd71ae6d /target/linux/brcm63xx/files/arch | |
parent | 5899460ebfd34caa757767cdcb1ac5264045f891 (diff) | |
download | upstream-ca5de76ed31cab9c83cfeaaa3452acdd2ae14157.tar.gz upstream-ca5de76ed31cab9c83cfeaaa3452acdd2ae14157.tar.bz2 upstream-ca5de76ed31cab9c83cfeaaa3452acdd2ae14157.zip |
more fixes for bcm6338, no need not to prevent reads from MPI registers now that we have it defined correctly
SVN-Revision: 16589
Diffstat (limited to 'target/linux/brcm63xx/files/arch')
-rw-r--r-- | target/linux/brcm63xx/files/arch/mips/bcm63xx/boards/board_bcm963xx.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/target/linux/brcm63xx/files/arch/mips/bcm63xx/boards/board_bcm963xx.c b/target/linux/brcm63xx/files/arch/mips/bcm63xx/boards/board_bcm963xx.c index c41951b988..e27264dfdf 100644 --- a/target/linux/brcm63xx/files/arch/mips/bcm63xx/boards/board_bcm963xx.c +++ b/target/linux/brcm63xx/files/arch/mips/bcm63xx/boards/board_bcm963xx.c @@ -45,11 +45,11 @@ static struct board_info board; static struct board_info __initdata board_96338gw = { .name = "96338GW", .expected_cpu_id = 0x6338, - + .has_enet0 = 1, .enet0 = { - .has_phy = 1, - .use_internal_phy = 1, + .force_speed_100 = 1, + .force_duplex_full = 1, }, .has_ohci0 = 1, @@ -58,8 +58,12 @@ static struct board_info __initdata board_96338gw = { static struct board_info __initdata board_96338w = { .name = "96338W", .expected_cpu_id = 0x6338, - + .has_enet0 = 1, + .enet0 = { + .force_speed_100 = 1, + .force_duplex_full = 1, + } }; #endif @@ -326,7 +330,7 @@ void __init board_prom_init(void) /* read base address of boot chip select (0) * 6338/6345 does not have MPI but boots from standard * MIPS Flash address */ - if (BCMCPU_IS_6338() || BCMCPU_IS_6345()) + if (BCMCPU_IS_6345()) val = 0x1fc00000; else { val = bcm_mpi_readl(MPI_CSBASE_REG(0)); @@ -554,7 +558,7 @@ int __init board_register_devices(void) #endif /* read base address of boot chip select (0) */ - if (BCMCPU_IS_6338() || BCMCPU_IS_6345()) + if (BCMCPU_IS_6345()) val = 0x1fc0000; else { val = bcm_mpi_readl(MPI_CSBASE_REG(0)); |