On Tue, 25 Jun 2019, Thomas Gleixner wrote: > On Mon, 24 Jun 2019, Hodaszi, Robert wrote: > > +static void sync_on_free(struct irq_desc *desc) > +{ > + unsigned long flags; > + > + chip_bus_lock(desc); > + raw_spin_lock_irqsave(&desc->lock, flags); Hrmpf. That might actually dead lock. /me goes back to the drawing board.