Update for Renesas INTC External IRQ pin driver for v3.11

Correct error handing in irqc_probe
 Add irqchip_init dummy function
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.12 (GNU/Linux)
 
 iQIcBAABAgAGBQJRsBJGAAoJENfPZGlqN0++tXwP/i/GjkldY9Wz5qNlLKryL2+u
 +TelFno1W+tbm5m75cn0xtWk04AWfh4kYpR8IRw9TSPkpLq1QU/PU7m3oD8igfXI
 4vvUgbZWDsH9DGuRfJTQGX3ybB/vbDyki/s8PjJgNP3KPq+QyCk+KCwNe7giJyeQ
 QUHYQNdDs4RhaG7gB213XNLYTFw1/XSz2cYiZtNKIGY5YdcooYwzTZmFh9uDFrQP
 99q5JjzKVJu0CbOjmcjRrHgWTUUjRgBeziZBs4Pi01IxtHl8rIYdenDMZUTssXsW
 iaKWPSYXkdXtS/3pBfqZPlOPqWI/UZv4OBx2TPF6YXuosYKTByrHUTy1n0mh0aes
 4gB2ATnS9Cv3yNCpSP+xXVxZTHcdgrfEOAPhAURy8c26rQ6R/e4fx7wViB46C7JU
 n2sUGqEH7ERZwPTIEcQcBphrCr6DCiXjTS/CRSP+dn+20rFciyyd/lIjshnZHdeV
 k7X87KcDAYGhMdJjINO4GtMDNu66/dJlmnDXeTVGsBn7+p3Zs0IZt67RhJPq/GsZ
 +ADDnphZQ4QZv8n6JskcdlyEyp3e4elQY96gr1V+Q0Qd9Aqq2brBDPplXSvcdvBz
 ZMSaQCF84I5/kskRgAczI0v5VI5SBWDUrTIfojzllMLF9LAw3b2fWVu1gwuyaNo/
 tjJ6dVyrAC5TICYzQf/E
 =dGGO
 -----END PGP SIGNATURE-----

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
This commit is contained in:
Olof Johansson 2013-06-11 00:08:32 -07:00
commit 143b9d0121
2 changed files with 6 additions and 2 deletions

View File

@ -248,8 +248,8 @@ static int irqc_probe(struct platform_device *pdev)
return 0;
err3:
for (; k >= 0; k--)
free_irq(p->irq[k - 1].requested_irq, &p->irq[k - 1]);
while (--k >= 0)
free_irq(p->irq[k].requested_irq, &p->irq[k]);
irq_domain_remove(p->irq_domain);
err2:

View File

@ -11,6 +11,10 @@
#ifndef _LINUX_IRQCHIP_H
#define _LINUX_IRQCHIP_H
#ifdef CONFIG_IRQCHIP
void irqchip_init(void);
#else
static inline void irqchip_init(void) {}
#endif
#endif