diff options
| author | Sam Ravnborg <sam@ravnborg.org> | 2014-04-21 15:39:44 -0400 |
|---|---|---|
| committer | David S. Miller <davem@davemloft.net> | 2014-04-29 01:12:27 -0400 |
| commit | 1bbc90607762de736f58d48714710735c0c34848 (patch) | |
| tree | 60a8018b846b55899be18adf0592adc10f7d4367 | |
| parent | 65199b0a8c73641ecfdbeb947ec9df0115e4b55c (diff) | |
sparc32: fix sparse warnings in leon_smp.c
Fix following warnings:
leon_smp.c:133:6: warning: symbol 'leon_smp_setbroadcast' was not declared. Should it be static?
leon_smp.c:151:14: warning: symbol 'leon_smp_getbroadcast' was not declared. Should it be static?
leon_smp.c:269:6: warning: symbol 'leon_irq_rotate' was not declared. Should it be static?
leon_smp.c:355:6: warning: symbol 'leonsmp_ipi_interrupt' was not declared. Should it be static?
leon_smp.c:457:6: warning: symbol 'leon_cross_call_irq' was not declared. Should it be static?
Add static.
Remove unused functions.
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Cc: Daniel Hellstrom <daniel@gaisler.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
| -rw-r--r-- | arch/sparc/kernel/kernel.h | 2 | ||||
| -rw-r--r-- | arch/sparc/kernel/leon_smp.c | 13 |
2 files changed, 3 insertions, 12 deletions
diff --git a/arch/sparc/kernel/kernel.h b/arch/sparc/kernel/kernel.h index 71d56ae69a12..de9ac1aa25e8 100644 --- a/arch/sparc/kernel/kernel.h +++ b/arch/sparc/kernel/kernel.h | |||
| @@ -81,6 +81,8 @@ void smp4d_percpu_timer_interrupt(struct pt_regs *regs); | |||
| 81 | /* leon_smp.c */ | 81 | /* leon_smp.c */ |
| 82 | void leon_cpu_pre_starting(void *arg); | 82 | void leon_cpu_pre_starting(void *arg); |
| 83 | void leon_cpu_pre_online(void *arg); | 83 | void leon_cpu_pre_online(void *arg); |
| 84 | void leonsmp_ipi_interrupt(void); | ||
| 85 | void leon_cross_call_irq(void); | ||
| 84 | 86 | ||
| 85 | /* head_32.S */ | 87 | /* head_32.S */ |
| 86 | extern unsigned int t_nmi[]; | 88 | extern unsigned int t_nmi[]; |
diff --git a/arch/sparc/kernel/leon_smp.c b/arch/sparc/kernel/leon_smp.c index 6edf955f987c..018ef11f57df 100644 --- a/arch/sparc/kernel/leon_smp.c +++ b/arch/sparc/kernel/leon_smp.c | |||
| @@ -130,7 +130,7 @@ void leon_configure_cache_smp(void) | |||
| 130 | local_ops->tlb_all(); | 130 | local_ops->tlb_all(); |
| 131 | } | 131 | } |
| 132 | 132 | ||
| 133 | void leon_smp_setbroadcast(unsigned int mask) | 133 | static void leon_smp_setbroadcast(unsigned int mask) |
| 134 | { | 134 | { |
| 135 | int broadcast = | 135 | int broadcast = |
| 136 | ((LEON3_BYPASS_LOAD_PA(&(leon3_irqctrl_regs->mpstatus)) >> | 136 | ((LEON3_BYPASS_LOAD_PA(&(leon3_irqctrl_regs->mpstatus)) >> |
| @@ -148,13 +148,6 @@ void leon_smp_setbroadcast(unsigned int mask) | |||
| 148 | LEON_BYPASS_STORE_PA(&(leon3_irqctrl_regs->mpbroadcast), mask); | 148 | LEON_BYPASS_STORE_PA(&(leon3_irqctrl_regs->mpbroadcast), mask); |
| 149 | } | 149 | } |
| 150 | 150 | ||
| 151 | unsigned int leon_smp_getbroadcast(void) | ||
| 152 | { | ||
| 153 | unsigned int mask; | ||
| 154 | mask = LEON_BYPASS_LOAD_PA(&(leon3_irqctrl_regs->mpbroadcast)); | ||
| 155 | return mask; | ||
| 156 | } | ||
| 157 | |||
| 158 | int leon_smp_nrcpus(void) | 151 | int leon_smp_nrcpus(void) |
| 159 | { | 152 | { |
| 160 | int nrcpu = | 153 | int nrcpu = |
| @@ -266,10 +259,6 @@ void __init leon_smp_done(void) | |||
| 266 | 259 | ||
| 267 | } | 260 | } |
| 268 | 261 | ||
| 269 | void leon_irq_rotate(int cpu) | ||
| 270 | { | ||
| 271 | } | ||
| 272 | |||
| 273 | struct leon_ipi_work { | 262 | struct leon_ipi_work { |
| 274 | int single; | 263 | int single; |
| 275 | int msk; | 264 | int msk; |
