Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 39543
b: refs/heads/master
c: 81c06b1
h: refs/heads/master
i:
  39541: 67b3c40
  39539: cebe4f4
  39535: 40136f3
v: v3
  • Loading branch information
James Bottomley committed Oct 13, 2006
1 parent f074699 commit c99ec22
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 11 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 58f07943b0ef1e59cbf9a45cdc727048d224637f
refs/heads/master: 81c06b10bcd4c7e8c88b4b425c55402b1d65fd0e
6 changes: 3 additions & 3 deletions trunk/arch/i386/mach-voyager/voyager_basic.c
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ struct voyager_SUS *voyager_SUS = NULL;

#ifdef CONFIG_SMP
static void
voyager_dump(int dummy1, struct pt_regs *dummy2, struct tty_struct *dummy3)
voyager_dump(int dummy1, struct tty_struct *dummy3)
{
/* get here via a sysrq */
voyager_smp_dump();
Expand Down Expand Up @@ -166,7 +166,7 @@ voyager_memory_detect(int region, __u32 *start, __u32 *length)
* off the timer tick to the SMP code, since the VIC doesn't have an
* internal timer (The QIC does, but that's another story). */
void
voyager_timer_interrupt(struct pt_regs *regs)
voyager_timer_interrupt(void)
{
if((jiffies & 0x3ff) == 0) {

Expand Down Expand Up @@ -202,7 +202,7 @@ voyager_timer_interrupt(struct pt_regs *regs)
}
}
#ifdef CONFIG_SMP
smp_vic_timer_interrupt(regs);
smp_vic_timer_interrupt();
#endif
}

Expand Down
10 changes: 4 additions & 6 deletions trunk/arch/i386/mach-voyager/voyager_smp.c
Original file line number Diff line number Diff line change
Expand Up @@ -1141,9 +1141,9 @@ smp_apic_timer_interrupt(struct pt_regs *regs)
fastcall void
smp_qic_timer_interrupt(struct pt_regs *regs)
{
ack_QIC_CPI(QIC_TIMER_CPI);
struct pt_regs *old_regs = set_irq_regs(regs);
wrapper_smp_local_timer_interrupt(void);
ack_QIC_CPI(QIC_TIMER_CPI);
wrapper_smp_local_timer_interrupt();
set_irq_regs(old_regs);
}

Expand Down Expand Up @@ -1267,12 +1267,10 @@ smp_send_stop(void)
/* this function is triggered in time.c when a clock tick fires
* we need to re-broadcast the tick to all CPUs */
void
smp_vic_timer_interrupt(struct pt_regs *regs)
smp_vic_timer_interrupt(void)
{
struct pt_regs *old_regs = set_irq_regs(regs);
send_CPI_allbutself(VIC_TIMER_CPI);
smp_local_timer_interrupt();
set_irq_regs(old_regs);
}

/* local (per CPU) timer interrupt. It does both profiling and
Expand Down Expand Up @@ -1307,7 +1305,7 @@ smp_local_timer_interrupt(void)
per_cpu(prof_counter, cpu);
}

update_process_times(user_mode_vm(irq_regs));
update_process_times(user_mode_vm(get_irq_regs()));
}

if( ((1<<cpu) & voyager_extended_vic_processors) == 0)
Expand Down
2 changes: 1 addition & 1 deletion trunk/include/asm-i386/vic.h
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,4 @@ static const int VIC_CPI_Registers[] =

#define VIC_BOOT_INTERRUPT_MASK 0xfe

extern void smp_vic_timer_interrupt(struct pt_regs *regs);
extern void smp_vic_timer_interrupt(void);

0 comments on commit c99ec22

Please sign in to comment.