aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/sh/intc/virq.c
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2015-07-13 16:51:26 -0400
committerIngo Molnar <mingo@kernel.org>2015-07-29 04:08:09 -0400
commitc497615c0cb62ba0b06db9580911dcf6d612bdb9 (patch)
treeed7e9abbaf1f65ec8da54c6c4ea8dd45eb7d23f5 /drivers/sh/intc/virq.c
parent8228a048961a93e871779c658eaa801f747e6c1d (diff)
sh/intc: Prepare irq flow handlers for irq argument removal
The irq argument of most interrupt flow handlers is unused or merily used instead of a local variable. The handlers which need the irq argument can retrieve the irq number from the irq descriptor. Search and update was done with coccinelle and the invaluable help of Julia Lawall. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Jiang Liu <jiang.liu@linux.intel.com> Cc: Simon Horman <horms@verge.net.au> Cc: Magnus Damm <magnus.damm@gmail.com> Cc: Julia Lawall <Julia.Lawall@lip6.fr> Link: http://lkml.kernel.org/r/20150713151626.872605327@linutronix.de Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'drivers/sh/intc/virq.c')
-rw-r--r--drivers/sh/intc/virq.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/sh/intc/virq.c b/drivers/sh/intc/virq.c
index 503d95a48d13..bafc51c6f0ba 100644
--- a/drivers/sh/intc/virq.c
+++ b/drivers/sh/intc/virq.c
@@ -109,8 +109,9 @@ static int add_virq_to_pirq(unsigned int irq, unsigned int virq)
109 return 0; 109 return 0;
110} 110}
111 111
112static void intc_virq_handler(unsigned int irq, struct irq_desc *desc) 112static void intc_virq_handler(unsigned int __irq, struct irq_desc *desc)
113{ 113{
114 unsigned int irq = irq_desc_get_irq(desc);
114 struct irq_data *data = irq_desc_get_irq_data(desc); 115 struct irq_data *data = irq_desc_get_irq_data(desc);
115 struct irq_chip *chip = irq_data_get_irq_chip(data); 116 struct irq_chip *chip = irq_data_get_irq_chip(data);
116 struct intc_virq_list *entry, *vlist = irq_data_get_irq_handler_data(data); 117 struct intc_virq_list *entry, *vlist = irq_data_get_irq_handler_data(data);