|
@@ -213,17 +213,7 @@ static void bmips_boot_secondary(int cpu, struct task_struct *idle)
|
|
|
set_c0_brcm_cmt_ctrl(0x01);
|
|
|
break;
|
|
|
case CPU_BMIPS5000:
|
|
|
- if (cpu & 0x01)
|
|
|
- write_c0_brcm_action(ACTION_BOOT_THREAD(cpu));
|
|
|
- else {
|
|
|
- /*
|
|
|
- * core N thread 0 was already booted; just
|
|
|
- * pulse the NMI line
|
|
|
- */
|
|
|
- bmips_write_zscm_reg(0x210, 0xc0000000);
|
|
|
- udelay(10);
|
|
|
- bmips_write_zscm_reg(0x210, 0x00);
|
|
|
- }
|
|
|
+ write_c0_brcm_action(ACTION_BOOT_THREAD(cpu));
|
|
|
break;
|
|
|
}
|
|
|
cpumask_set_cpu(cpu, &bmips_booted_mask);
|