[MIPS] SMTC: Move MIPS_CPU_IPI_IRQ definition into header.
authorRalf Baechle <ralf@linux-mips.org>
Mon, 6 Aug 2007 15:35:23 +0000 (16:35 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Mon, 27 Aug 2007 01:16:55 +0000 (02:16 +0100)
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/kernel/smtc.c
include/asm-mips/smtc.h

index 16aa5d37117c03049034d3c52755548015e2d55a..43826c16101d15ee3f556c67e055749cfb7fcce4 100644 (file)
@@ -28,8 +28,6 @@
  * This file should be built into the kernel only if CONFIG_MIPS_MT_SMTC is set.
  */
 
-#define MIPS_CPU_IPI_IRQ       1
-
 #define LOCK_MT_PRA() \
        local_irq_save(flags); \
        mtflags = dmt()
index 44dfa4adecf323e970fcdd17d6c1aed8e67ab32e..ff3e8936b493d8b7137ab991fe84fd9e1bdebc19 100644 (file)
@@ -55,4 +55,14 @@ extern void smtc_boot_secondary(int cpu, struct task_struct *t);
 
 #define PARKED_INDEX   ((unsigned int)0x80000000)
 
+/*
+ * Define low-level interrupt mask for IPIs, if necessary.
+ * By default, use SW interrupt 1, which requires no external
+ * hardware support, but which works only for single-core
+ * MIPS MT systems.
+ */
+#ifndef MIPS_CPU_IPI_IRQ
+#define MIPS_CPU_IPI_IRQ 1
+#endif
+
 #endif /*  _ASM_SMTC_MT_H */