|
@@ -196,13 +196,6 @@ static void bmips_init_secondary(void)
|
|
|
|
|
|
write_c0_brcm_action(ACTION_CLR_IPI(smp_processor_id(), 0));
|
|
|
#endif
|
|
|
-
|
|
|
- /* make sure there won't be a timer interrupt for a little while */
|
|
|
- write_c0_compare(read_c0_count() + mips_hpt_frequency / HZ);
|
|
|
-
|
|
|
- irq_enable_hazard();
|
|
|
- set_c0_status(IE_SW0 | IE_SW1 | IE_IRQ1 | IE_IRQ5 | ST0_IE);
|
|
|
- irq_enable_hazard();
|
|
|
}
|
|
|
|
|
|
/*
|
|
@@ -211,6 +204,13 @@ static void bmips_init_secondary(void)
|
|
|
static void bmips_smp_finish(void)
|
|
|
{
|
|
|
pr_info("SMP: CPU%d is running\n", smp_processor_id());
|
|
|
+
|
|
|
+ /* make sure there won't be a timer interrupt for a little while */
|
|
|
+ write_c0_compare(read_c0_count() + mips_hpt_frequency / HZ);
|
|
|
+
|
|
|
+ irq_enable_hazard();
|
|
|
+ set_c0_status(IE_SW0 | IE_SW1 | IE_IRQ1 | IE_IRQ5 | ST0_IE);
|
|
|
+ irq_enable_hazard();
|
|
|
}
|
|
|
|
|
|
/*
|