via-cuda: Use spinlock_irq_save/restore instead of enable/disable_irq