Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'renesas-intc-external-irq-for-v3.11' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas into next/fixes-non-critical

From Simon Horman:
Update for Renesas INTC External IRQ pin driver for v3.11

- Correct error handing in irqc_probe
- Add irqchip_init dummy function

* tag 'renesas-intc-external-irq-for-v3.11' of git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas:
irqchip: Add irqchip_init dummy function
irqchip: renesas-irqc: Fix irqc_probe error handling

+6 -2
+2 -2
drivers/irqchip/irq-renesas-irqc.c
··· 248 248 249 249 return 0; 250 250 err3: 251 - for (; k >= 0; k--) 252 - free_irq(p->irq[k - 1].requested_irq, &p->irq[k - 1]); 251 + while (--k >= 0) 252 + free_irq(p->irq[k].requested_irq, &p->irq[k]); 253 253 254 254 irq_domain_remove(p->irq_domain); 255 255 err2:
+4
include/linux/irqchip.h
··· 11 11 #ifndef _LINUX_IRQCHIP_H 12 12 #define _LINUX_IRQCHIP_H 13 13 14 + #ifdef CONFIG_IRQCHIP 14 15 void irqchip_init(void); 16 + #else 17 + static inline void irqchip_init(void) {} 18 + #endif 15 19 16 20 #endif