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