diff options
Diffstat (limited to 'arch/mips/bcm47xx/setup.c')
-rw-r--r-- | arch/mips/bcm47xx/setup.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/mips/bcm47xx/setup.c b/arch/mips/bcm47xx/setup.c index 63a4b0e915dc..2b63e7e7d3d3 100644 --- a/arch/mips/bcm47xx/setup.c +++ b/arch/mips/bcm47xx/setup.c | |||
@@ -59,12 +59,12 @@ static void bcm47xx_machine_restart(char *command) | |||
59 | switch (bcm47xx_bus_type) { | 59 | switch (bcm47xx_bus_type) { |
60 | #ifdef CONFIG_BCM47XX_SSB | 60 | #ifdef CONFIG_BCM47XX_SSB |
61 | case BCM47XX_BUS_TYPE_SSB: | 61 | case BCM47XX_BUS_TYPE_SSB: |
62 | ssb_watchdog_timer_set(&bcm47xx_bus.ssb, 1); | 62 | ssb_watchdog_timer_set(&bcm47xx_bus.ssb, 3); |
63 | break; | 63 | break; |
64 | #endif | 64 | #endif |
65 | #ifdef CONFIG_BCM47XX_BCMA | 65 | #ifdef CONFIG_BCM47XX_BCMA |
66 | case BCM47XX_BUS_TYPE_BCMA: | 66 | case BCM47XX_BUS_TYPE_BCMA: |
67 | bcma_chipco_watchdog_timer_set(&bcm47xx_bus.bcma.bus.drv_cc, 1); | 67 | bcma_chipco_watchdog_timer_set(&bcm47xx_bus.bcma.bus.drv_cc, 3); |
68 | break; | 68 | break; |
69 | #endif | 69 | #endif |
70 | } | 70 | } |
@@ -218,6 +218,9 @@ void __init plat_mem_setup(void) | |||
218 | bcm47xx_bus_type = BCM47XX_BUS_TYPE_BCMA; | 218 | bcm47xx_bus_type = BCM47XX_BUS_TYPE_BCMA; |
219 | bcm47xx_register_bcma(); | 219 | bcm47xx_register_bcma(); |
220 | bcm47xx_set_system_type(bcm47xx_bus.bcma.bus.chipinfo.id); | 220 | bcm47xx_set_system_type(bcm47xx_bus.bcma.bus.chipinfo.id); |
221 | #ifdef CONFIG_HIGHMEM | ||
222 | bcm47xx_prom_highmem_init(); | ||
223 | #endif | ||
221 | #endif | 224 | #endif |
222 | } else { | 225 | } else { |
223 | printk(KERN_INFO "bcm47xx: using ssb bus\n"); | 226 | printk(KERN_INFO "bcm47xx: using ssb bus\n"); |