|
@@ -349,7 +349,7 @@ static void loongson3_smp_finish(void)
|
|
|
write_c0_compare(read_c0_count() + mips_hpt_frequency/HZ);
|
|
|
local_irq_enable();
|
|
|
loongson3_ipi_write64(0,
|
|
|
- (void *)(ipi_mailbox_buf[cpu_logical_map(cpu)]+0x0));
|
|
|
+ ipi_mailbox_buf[cpu_logical_map(cpu)] + 0x0);
|
|
|
pr_info("CPU#%d finished, CP0_ST=%x\n",
|
|
|
smp_processor_id(), read_c0_status());
|
|
|
}
|
|
@@ -416,13 +416,13 @@ static int loongson3_boot_secondary(int cpu, struct task_struct *idle)
|
|
|
cpu, startargs[0], startargs[1], startargs[2]);
|
|
|
|
|
|
loongson3_ipi_write64(startargs[3],
|
|
|
- (void *)(ipi_mailbox_buf[cpu_logical_map(cpu)]+0x18));
|
|
|
+ ipi_mailbox_buf[cpu_logical_map(cpu)] + 0x18);
|
|
|
loongson3_ipi_write64(startargs[2],
|
|
|
- (void *)(ipi_mailbox_buf[cpu_logical_map(cpu)]+0x10));
|
|
|
+ ipi_mailbox_buf[cpu_logical_map(cpu)] + 0x10);
|
|
|
loongson3_ipi_write64(startargs[1],
|
|
|
- (void *)(ipi_mailbox_buf[cpu_logical_map(cpu)]+0x8));
|
|
|
+ ipi_mailbox_buf[cpu_logical_map(cpu)] + 0x8);
|
|
|
loongson3_ipi_write64(startargs[0],
|
|
|
- (void *)(ipi_mailbox_buf[cpu_logical_map(cpu)]+0x0));
|
|
|
+ ipi_mailbox_buf[cpu_logical_map(cpu)] + 0x0);
|
|
|
return 0;
|
|
|
}
|
|
|
|