diff options
Diffstat (limited to 'arch/x86/mach-voyager/voyager_smp.c')
-rw-r--r-- | arch/x86/mach-voyager/voyager_smp.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/x86/mach-voyager/voyager_smp.c b/arch/x86/mach-voyager/voyager_smp.c index b87f8548e75a..e4928aa6bdfb 100644 --- a/arch/x86/mach-voyager/voyager_smp.c +++ b/arch/x86/mach-voyager/voyager_smp.c | |||
@@ -442,8 +442,8 @@ static __u32 __init | |||
442 | setup_trampoline(void) | 442 | setup_trampoline(void) |
443 | { | 443 | { |
444 | /* these two are global symbols in trampoline.S */ | 444 | /* these two are global symbols in trampoline.S */ |
445 | extern __u8 trampoline_end[]; | 445 | extern const __u8 trampoline_end[]; |
446 | extern __u8 trampoline_data[]; | 446 | extern const __u8 trampoline_data[]; |
447 | 447 | ||
448 | memcpy((__u8 *)trampoline_base, trampoline_data, | 448 | memcpy((__u8 *)trampoline_base, trampoline_data, |
449 | trampoline_end - trampoline_data); | 449 | trampoline_end - trampoline_data); |
@@ -1037,6 +1037,7 @@ smp_call_function_interrupt(void) | |||
1037 | */ | 1037 | */ |
1038 | irq_enter(); | 1038 | irq_enter(); |
1039 | (*func)(info); | 1039 | (*func)(info); |
1040 | __get_cpu_var(irq_stat).irq_call_count++; | ||
1040 | irq_exit(); | 1041 | irq_exit(); |
1041 | if (wait) { | 1042 | if (wait) { |
1042 | mb(); | 1043 | mb(); |