Fix incorrect use of spin_lock_irqsave/spin_unlock_irqrestore