aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2015-06-23 09:52:26 -0400
committerThomas Gleixner <tglx@linutronix.de>2015-07-13 08:59:14 -0400
commit8c06e117bedc4085e54dd968e95afdf03e91dff2 (patch)
tree47a5610166eb91a1f5070fa207d42bdf9080363a /arch/arm
parent84f551c75ba5f578ede6451ad78a690201a8a3bc (diff)
ARM/LPC32xx: Use irq_set_handler_locked()
Use irq_set_handler_locked() as it avoids a redundant lookup of the irq descriptor. Search and replacement was done with coccinelle. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Jiang Liu <jiang.liu@linux.intel.com> Cc: Julia Lawall <julia.lawall@lip6.fr> Cc: Russell King <rmk+kernel@arm.linux.org.uk> Cc: linux-arm-kernel@lists.infradead.org
Diffstat (limited to 'arch/arm')
-rw-r--r--arch/arm/mach-lpc32xx/irq.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/arm/mach-lpc32xx/irq.c b/arch/arm/mach-lpc32xx/irq.c
index d4f7dc87042b..73626f9f52a6 100644
--- a/arch/arm/mach-lpc32xx/irq.c
+++ b/arch/arm/mach-lpc32xx/irq.c
@@ -283,25 +283,25 @@ static int lpc32xx_set_irq_type(struct irq_data *d, unsigned int type)
283 case IRQ_TYPE_EDGE_RISING: 283 case IRQ_TYPE_EDGE_RISING:
284 /* Rising edge sensitive */ 284 /* Rising edge sensitive */
285 __lpc32xx_set_irq_type(d->hwirq, 1, 1); 285 __lpc32xx_set_irq_type(d->hwirq, 1, 1);
286 __irq_set_handler_locked(d->irq, handle_edge_irq); 286 irq_set_handler_locked(d, handle_edge_irq);
287 break; 287 break;
288 288
289 case IRQ_TYPE_EDGE_FALLING: 289 case IRQ_TYPE_EDGE_FALLING:
290 /* Falling edge sensitive */ 290 /* Falling edge sensitive */
291 __lpc32xx_set_irq_type(d->hwirq, 0, 1); 291 __lpc32xx_set_irq_type(d->hwirq, 0, 1);
292 __irq_set_handler_locked(d->irq, handle_edge_irq); 292 irq_set_handler_locked(d, handle_edge_irq);
293 break; 293 break;
294 294
295 case IRQ_TYPE_LEVEL_LOW: 295 case IRQ_TYPE_LEVEL_LOW:
296 /* Low level sensitive */ 296 /* Low level sensitive */
297 __lpc32xx_set_irq_type(d->hwirq, 0, 0); 297 __lpc32xx_set_irq_type(d->hwirq, 0, 0);
298 __irq_set_handler_locked(d->irq, handle_level_irq); 298 irq_set_handler_locked(d, handle_level_irq);
299 break; 299 break;
300 300
301 case IRQ_TYPE_LEVEL_HIGH: 301 case IRQ_TYPE_LEVEL_HIGH:
302 /* High level sensitive */ 302 /* High level sensitive */
303 __lpc32xx_set_irq_type(d->hwirq, 1, 0); 303 __lpc32xx_set_irq_type(d->hwirq, 1, 0);
304 __irq_set_handler_locked(d->irq, handle_level_irq); 304 irq_set_handler_locked(d, handle_level_irq);
305 break; 305 break;
306 306
307 /* Other modes are not supported */ 307 /* Other modes are not supported */