- disable_irq(ssvcan_irq[1]);
- outb(address-ssvcan_base-0x100, ssvcan_base+0x02);
- ret=inb(ssvcan_base+1+0x02);
- enable_irq(ssvcan_irq[1]);
+ can_spin_lock_irqsave(&ssv_port_lock,flags);
+ can_outb(address-ssvcan_base-0x100, ssvcan_base+0x02);
+ ret=can_inb(ssvcan_base+1+0x02);
+ can_spin_unlock_irqrestore(&ssv_port_lock,flags);