]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - rpmsg/rpmsg.git/commit
irqchip/irq-pruss-intc: Reset chained handlers during cleanup
authorSuman Anna <s-anna@ti.com>
Thu, 18 Apr 2019 19:46:59 +0000 (14:46 -0500)
committerSuman Anna <s-anna@ti.com>
Mon, 1 Jul 2019 16:25:50 +0000 (11:25 -0500)
commit1d1f0588b864e4e23d19099c04b3cd0807124c18
tree5bca8b4ce9d09f328247aba69334580d0c465d36
parent696961f5004879c0ef4b7a5669392b17edd27aaf
irqchip/irq-pruss-intc: Reset chained handlers during cleanup

The PRUSS INTC irqchip implementation provides a standard IRQ API
for consumers to directly use the PRU System Events as interrupts
and uses chained interrupts for connecting these to the main ARM
GIC interrupt controllers. These chained irq handlers are not removed
at present during any failures in probe, or uninstalled in remove.

Reset these chained handlers so that the interrupts at the GIC
level are deactivated properly when the INTC devices are unbound
from the driver.

Signed-off-by: Suman Anna <s-anna@ti.com>
drivers/irqchip/irq-pruss-intc.c