Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6af0c159 authored by Ramprasad Katkam's avatar Ramprasad Katkam
Browse files

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: default avatarRamprasad Katkam <katkam@codeaurora.org>
parent 662dec1e
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -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);