diff options
-rw-r--r-- | arch/mips/kernel/smp-bmips.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/arch/mips/kernel/smp-bmips.c b/arch/mips/kernel/smp-bmips.c index 32fe9254d943..8e393b8443f7 100644 --- a/arch/mips/kernel/smp-bmips.c +++ b/arch/mips/kernel/smp-bmips.c | |||
@@ -196,13 +196,6 @@ static void bmips_init_secondary(void) | |||
196 | 196 | ||
197 | write_c0_brcm_action(ACTION_CLR_IPI(smp_processor_id(), 0)); | 197 | write_c0_brcm_action(ACTION_CLR_IPI(smp_processor_id(), 0)); |
198 | #endif | 198 | #endif |
199 | |||
200 | /* make sure there won't be a timer interrupt for a little while */ | ||
201 | write_c0_compare(read_c0_count() + mips_hpt_frequency / HZ); | ||
202 | |||
203 | irq_enable_hazard(); | ||
204 | set_c0_status(IE_SW0 | IE_SW1 | IE_IRQ1 | IE_IRQ5 | ST0_IE); | ||
205 | irq_enable_hazard(); | ||
206 | } | 199 | } |
207 | 200 | ||
208 | /* | 201 | /* |
@@ -211,6 +204,13 @@ static void bmips_init_secondary(void) | |||
211 | static void bmips_smp_finish(void) | 204 | static void bmips_smp_finish(void) |
212 | { | 205 | { |
213 | pr_info("SMP: CPU%d is running\n", smp_processor_id()); | 206 | pr_info("SMP: CPU%d is running\n", smp_processor_id()); |
207 | |||
208 | /* make sure there won't be a timer interrupt for a little while */ | ||
209 | write_c0_compare(read_c0_count() + mips_hpt_frequency / HZ); | ||
210 | |||
211 | irq_enable_hazard(); | ||
212 | set_c0_status(IE_SW0 | IE_SW1 | IE_IRQ1 | IE_IRQ5 | ST0_IE); | ||
213 | irq_enable_hazard(); | ||
214 | } | 214 | } |
215 | 215 | ||
216 | /* | 216 | /* |