|
@@ -178,7 +178,7 @@ void irq_shutdown(struct irq_desc *desc)
|
|
desc->depth = 1;
|
|
desc->depth = 1;
|
|
if (desc->irq_data.chip->irq_shutdown)
|
|
if (desc->irq_data.chip->irq_shutdown)
|
|
desc->irq_data.chip->irq_shutdown(&desc->irq_data);
|
|
desc->irq_data.chip->irq_shutdown(&desc->irq_data);
|
|
- if (desc->irq_data.chip->irq_disable)
|
|
|
|
|
|
+ else if (desc->irq_data.chip->irq_disable)
|
|
desc->irq_data.chip->irq_disable(&desc->irq_data);
|
|
desc->irq_data.chip->irq_disable(&desc->irq_data);
|
|
else
|
|
else
|
|
desc->irq_data.chip->irq_mask(&desc->irq_data);
|
|
desc->irq_data.chip->irq_mask(&desc->irq_data);
|