aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/irq/manage.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
index 33a6ee0ac68f..30bc8de40905 100644
--- a/kernel/irq/manage.c
+++ b/kernel/irq/manage.c
@@ -1057,10 +1057,7 @@ static struct irqaction *__free_irq(unsigned int irq, void *dev_id)
1057 /* If this was the last handler, shut down the IRQ line: */ 1057 /* If this was the last handler, shut down the IRQ line: */
1058 if (!desc->action) { 1058 if (!desc->action) {
1059 desc->status |= IRQ_DISABLED; 1059 desc->status |= IRQ_DISABLED;
1060 if (desc->irq_data.chip->irq_shutdown) 1060 desc->irq_data.chip->irq_shutdown(&desc->irq_data);
1061 desc->irq_data.chip->irq_shutdown(&desc->irq_data);
1062 else
1063 desc->irq_data.chip->irq_disable(&desc->irq_data);
1064 } 1061 }
1065 1062
1066#ifdef CONFIG_SMP 1063#ifdef CONFIG_SMP