Fix spin_lock in irq