Design of interrupt controller driver
Thomas Gleixner
tglx at linutronix.de
Tue Jun 6 03:29:57 PDT 2017
On Tue, 6 Jun 2017, Mason wrote:
> On 06/06/2017 09:39, Thomas Gleixner wrote:
> What about disable_irq(virq);
> That function /is/ exported API, and eventually calls mask_irq.
>
> disable_irq -> __disable_irq_nosync -> __disable_irq -> irq_disable -> mask_irq
What you can call from an ISR is disable_irq_nosync(). disable_irq() will
deadlock.
Thanks,
tglx
More information about the linux-arm-kernel
mailing list