diff options
Diffstat (limited to 'arch/arm/mach-kirkwood/common.c')
| -rw-r--r-- | arch/arm/mach-kirkwood/common.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/arch/arm/mach-kirkwood/common.c b/arch/arm/mach-kirkwood/common.c index 0acb61f3c10b..242dd0775343 100644 --- a/arch/arm/mach-kirkwood/common.c +++ b/arch/arm/mach-kirkwood/common.c | |||
| @@ -845,7 +845,7 @@ int __init kirkwood_find_tclk(void) | |||
| 845 | return 166666667; | 845 | return 166666667; |
| 846 | } | 846 | } |
| 847 | 847 | ||
| 848 | static void kirkwood_timer_init(void) | 848 | static void __init kirkwood_timer_init(void) |
| 849 | { | 849 | { |
| 850 | kirkwood_tclk = kirkwood_find_tclk(); | 850 | kirkwood_tclk = kirkwood_find_tclk(); |
| 851 | orion_time_init(IRQ_KIRKWOOD_BRIDGE, kirkwood_tclk); | 851 | orion_time_init(IRQ_KIRKWOOD_BRIDGE, kirkwood_tclk); |
| @@ -915,6 +915,14 @@ void __init kirkwood_init(void) | |||
| 915 | kirkwood_uart0_data[0].uartclk = kirkwood_tclk; | 915 | kirkwood_uart0_data[0].uartclk = kirkwood_tclk; |
| 916 | kirkwood_uart1_data[0].uartclk = kirkwood_tclk; | 916 | kirkwood_uart1_data[0].uartclk = kirkwood_tclk; |
| 917 | 917 | ||
| 918 | /* | ||
| 919 | * Disable propagation of mbus errors to the CPU local bus, | ||
| 920 | * as this causes mbus errors (which can occur for example | ||
| 921 | * for PCI aborts) to throw CPU aborts, which we're not set | ||
| 922 | * up to deal with. | ||
| 923 | */ | ||
| 924 | writel(readl(CPU_CONFIG) & ~CPU_CONFIG_ERROR_PROP, CPU_CONFIG); | ||
| 925 | |||
| 918 | kirkwood_setup_cpu_mbus(); | 926 | kirkwood_setup_cpu_mbus(); |
| 919 | 927 | ||
| 920 | #ifdef CONFIG_CACHE_FEROCEON_L2 | 928 | #ifdef CONFIG_CACHE_FEROCEON_L2 |
