dvfs: add virtual temperature control
[firefly-linux-kernel-4.4.55.git] / kernel / irq / devres.c
index 1ef4ffcdfa55b40ef17b0ff4aef0c6533b226308..bd8e788d71e0dd582caa3f97602fd3b86acc21fb 100644 (file)
@@ -87,8 +87,8 @@ void devm_free_irq(struct device *dev, unsigned int irq, void *dev_id)
 {
        struct irq_devres match_data = { irq, dev_id };
 
-       free_irq(irq, dev_id);
        WARN_ON(devres_destroy(dev, devm_irq_release, devm_irq_match,
                               &match_data));
+       free_irq(irq, dev_id);
 }
 EXPORT_SYMBOL(devm_free_irq);