diff options
Diffstat (limited to 'arch/ia64/kernel/time.c')
-rw-r--r-- | arch/ia64/kernel/time.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/ia64/kernel/time.c b/arch/ia64/kernel/time.c index 62e07f906e05..41169a9bc301 100644 --- a/arch/ia64/kernel/time.c +++ b/arch/ia64/kernel/time.c | |||
@@ -45,7 +45,7 @@ static struct time_interpolator itc_interpolator = { | |||
45 | }; | 45 | }; |
46 | 46 | ||
47 | static irqreturn_t | 47 | static irqreturn_t |
48 | timer_interrupt (int irq, void *dev_id, struct pt_regs *regs) | 48 | timer_interrupt (int irq, void *dev_id) |
49 | { | 49 | { |
50 | unsigned long new_itm; | 50 | unsigned long new_itm; |
51 | 51 | ||
@@ -53,7 +53,7 @@ timer_interrupt (int irq, void *dev_id, struct pt_regs *regs) | |||
53 | return IRQ_HANDLED; | 53 | return IRQ_HANDLED; |
54 | } | 54 | } |
55 | 55 | ||
56 | platform_timer_interrupt(irq, dev_id, regs); | 56 | platform_timer_interrupt(irq, dev_id); |
57 | 57 | ||
58 | new_itm = local_cpu_data->itm_next; | 58 | new_itm = local_cpu_data->itm_next; |
59 | 59 | ||
@@ -61,10 +61,10 @@ timer_interrupt (int irq, void *dev_id, struct pt_regs *regs) | |||
61 | printk(KERN_ERR "Oops: timer tick before it's due (itc=%lx,itm=%lx)\n", | 61 | printk(KERN_ERR "Oops: timer tick before it's due (itc=%lx,itm=%lx)\n", |
62 | ia64_get_itc(), new_itm); | 62 | ia64_get_itc(), new_itm); |
63 | 63 | ||
64 | profile_tick(CPU_PROFILING, regs); | 64 | profile_tick(CPU_PROFILING); |
65 | 65 | ||
66 | while (1) { | 66 | while (1) { |
67 | update_process_times(user_mode(regs)); | 67 | update_process_times(user_mode(get_irq_regs())); |
68 | 68 | ||
69 | new_itm += local_cpu_data->itm_delta; | 69 | new_itm += local_cpu_data->itm_delta; |
70 | 70 | ||