From: Andrew Morton On powerpc: kernel/irq/chip.c:279:58: macro "ack_irq" passed 2 arguments, but takes just 1 kernel/irq/chip.c:280: error: syntax error before '{' token kernel/irq/chip.c:490:1: macro "ack_irq" passed 2 arguments, but takes just 1 kernel/irq/chip.c: In function `handle_percpu_irq': kernel/irq/chip.c:490: error: `ack_irq' undeclared (first use in this function) kernel/irq/chip.c:490: error: (Each undeclared identifier is reported only once kernel/irq/chip.c:490: error: for each function it appears in.) Cc: Kyle McMartin Cc: James Bottomley Cc: Matthew Wilcox Signed-off-by: Andrew Morton --- kernel/irq/chip.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff -puN kernel/irq/chip.c~git-parisc-powerpc-fix kernel/irq/chip.c --- a/kernel/irq/chip.c~git-parisc-powerpc-fix +++ a/kernel/irq/chip.c @@ -276,7 +276,7 @@ static inline void unmask_enabled_irq(st desc->chip->unmask(irq); } -static inline void ack_irq(struct irq_desc *desc, int irq) +static inline void do_ack_irq(struct irq_desc *desc, int irq) { if (desc->chip->ack) desc->chip->ack(irq); @@ -487,7 +487,7 @@ out_unlock: * * Per CPU interrupts on SMP machines without locking requirements */ -HANDLE_PERCPU_IRQ(, ack_irq, eoi_irq) +HANDLE_PERCPU_IRQ(, do_ack_irq, eoi_irq) #ifdef ARCH_HAS_IRQ_HANDLERS #include _