asoc: wcd-irq: Use non-sync disable irq api
wcd interrupts can be disabled in the same interrupt context. So use non-sync disable irq api for disabling the interrupts to avoid a deadlock. Change-Id: I82dda8dbcd80ba18674eea00686f6a4f54a3b340 Signed-off-by: Ramprasad Katkam <katkam@codeaurora.org>
This commit is contained in:
@@ -101,7 +101,7 @@ void wcd_disable_irq(struct wcd_irq_info *irq_info, int irq)
|
|||||||
if (!irq_info)
|
if (!irq_info)
|
||||||
pr_err("%s: Null IRQ handle\n", __func__);
|
pr_err("%s: Null IRQ handle\n", __func__);
|
||||||
else
|
else
|
||||||
disable_irq(wcd_map_irq(irq_info, irq));
|
disable_irq_nosync(wcd_map_irq(irq_info, irq));
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL(wcd_disable_irq);
|
EXPORT_SYMBOL(wcd_disable_irq);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user