diff options
Diffstat (limited to 'arch/mips/kernel/smp-mt.c')
-rw-r--r-- | arch/mips/kernel/smp-mt.c | 23 |
1 files changed, 1 insertions, 22 deletions
diff --git a/arch/mips/kernel/smp-mt.c b/arch/mips/kernel/smp-mt.c index 3378c452e5d7..f8e13149604d 100644 --- a/arch/mips/kernel/smp-mt.c +++ b/arch/mips/kernel/smp-mt.c | |||
@@ -113,27 +113,6 @@ static void __init smvp_tc_init(unsigned int tc, unsigned int mvpconf0) | |||
113 | write_tc_c0_tchalt(TCHALT_H); | 113 | write_tc_c0_tchalt(TCHALT_H); |
114 | } | 114 | } |
115 | 115 | ||
116 | #ifdef CONFIG_IRQ_GIC | ||
117 | static void mp_send_ipi_single(int cpu, unsigned int action) | ||
118 | { | ||
119 | unsigned long flags; | ||
120 | |||
121 | local_irq_save(flags); | ||
122 | |||
123 | switch (action) { | ||
124 | case SMP_CALL_FUNCTION: | ||
125 | gic_send_ipi(plat_ipi_call_int_xlate(cpu)); | ||
126 | break; | ||
127 | |||
128 | case SMP_RESCHEDULE_YOURSELF: | ||
129 | gic_send_ipi(plat_ipi_resched_int_xlate(cpu)); | ||
130 | break; | ||
131 | } | ||
132 | |||
133 | local_irq_restore(flags); | ||
134 | } | ||
135 | #endif | ||
136 | |||
137 | static void vsmp_send_ipi_single(int cpu, unsigned int action) | 116 | static void vsmp_send_ipi_single(int cpu, unsigned int action) |
138 | { | 117 | { |
139 | int i; | 118 | int i; |
@@ -142,7 +121,7 @@ static void vsmp_send_ipi_single(int cpu, unsigned int action) | |||
142 | 121 | ||
143 | #ifdef CONFIG_IRQ_GIC | 122 | #ifdef CONFIG_IRQ_GIC |
144 | if (gic_present) { | 123 | if (gic_present) { |
145 | mp_send_ipi_single(cpu, action); | 124 | gic_send_ipi_single(cpu, action); |
146 | return; | 125 | return; |
147 | } | 126 | } |
148 | #endif | 127 | #endif |