diff options
Diffstat (limited to 'include/asm-i386/mach-visws/do_timer.h')
-rw-r--r-- | include/asm-i386/mach-visws/do_timer.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/include/asm-i386/mach-visws/do_timer.h b/include/asm-i386/mach-visws/do_timer.h index 8db618c5a72b..21cd696d4d0f 100644 --- a/include/asm-i386/mach-visws/do_timer.h +++ b/include/asm-i386/mach-visws/do_timer.h | |||
@@ -4,14 +4,14 @@ | |||
4 | #include <asm/i8259.h> | 4 | #include <asm/i8259.h> |
5 | #include "cobalt.h" | 5 | #include "cobalt.h" |
6 | 6 | ||
7 | static inline void do_timer_interrupt_hook(struct pt_regs *regs) | 7 | static inline void do_timer_interrupt_hook(void) |
8 | { | 8 | { |
9 | /* Clear the interrupt */ | 9 | /* Clear the interrupt */ |
10 | co_cpu_write(CO_CPU_STAT,co_cpu_read(CO_CPU_STAT) & ~CO_STAT_TIMEINTR); | 10 | co_cpu_write(CO_CPU_STAT,co_cpu_read(CO_CPU_STAT) & ~CO_STAT_TIMEINTR); |
11 | 11 | ||
12 | do_timer(1); | 12 | do_timer(1); |
13 | #ifndef CONFIG_SMP | 13 | #ifndef CONFIG_SMP |
14 | update_process_times(user_mode_vm(regs)); | 14 | update_process_times(user_mode_vm(irq_regs)); |
15 | #endif | 15 | #endif |
16 | /* | 16 | /* |
17 | * In the SMP case we use the local APIC timer interrupt to do the | 17 | * In the SMP case we use the local APIC timer interrupt to do the |
@@ -19,10 +19,10 @@ static inline void do_timer_interrupt_hook(struct pt_regs *regs) | |||
19 | * system, in that case we have to call the local interrupt handler. | 19 | * system, in that case we have to call the local interrupt handler. |
20 | */ | 20 | */ |
21 | #ifndef CONFIG_X86_LOCAL_APIC | 21 | #ifndef CONFIG_X86_LOCAL_APIC |
22 | profile_tick(CPU_PROFILING, regs); | 22 | profile_tick(CPU_PROFILING); |
23 | #else | 23 | #else |
24 | if (!using_apic_timer) | 24 | if (!using_apic_timer) |
25 | smp_local_timer_interrupt(regs); | 25 | smp_local_timer_interrupt(); |
26 | #endif | 26 | #endif |
27 | } | 27 | } |
28 | 28 | ||