On Wed, 4 Jun 2014, nyushche...@dev.rtsoft.ru wrote: > From: Nikita Yushchenko <nyushche...@dev.rtsoft.ru> > > Many drivers use devres to manage their resources, and at the same time > use irq_of_parse_and_map() / irq_dispose_mapping(). This creates problem > on driver unload paths and on error paths: > - it is invalid to call irq_dispose_mapping() while IRQ handler is still > installed, > - devres moves removal of IRQ handler out of driver, > - without explicit devres support for IRQ mapping, irq_dispose_mapping() > stays in driver and thus gets called while IRQ handler is still > installed. > > This patch adds devm_irq_create_of_mapping() and devm_irq_of_parse_and_map() > routines to be used by drivers for correct release of resources. > > Signed-off-by: Nikita Yushchenko <nyushche...@dev.rtsoft.ru>
Reviewed-by: Thomas Gleixner <t...@linutronix.de> -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/