* Tony Lindgren <tony@xxxxxxxxxxx> [191007 08:38]: > --- a/drivers/net/wireless/ti/wlcore/main.c > +++ b/drivers/net/wireless/ti/wlcore/main.c > @@ -692,6 +687,9 @@ static irqreturn_t wlcore_irq(int irq, void *cookie) > > mutex_unlock(&wl->mutex); > > +out_handled: > + clear_bit(WL1271_FLAG_IRQ_RUNNING, &wl->flags); > + > return IRQ_HANDLED; > } Sorry looks like I again sent out the patch too fast. The clear_bit() here should have spin_lock_irqsave() and spin_unlock_irqrestore() around it like we do elsewhere in the code currently. Regards, Tony