- can_disable_irq(pcccan_irq);
- outb(address - pcccan_base, pcccan_base+1);
- outb(data, pcccan_base+6);
- can_enable_irq(pcccan_irq);
+ can_spin_irqflags_t flags;
+ can_spin_lock_irqsave(&pcccan_port_lock,flags);
+ can_outb(address - pcccan_base, pcccan_base+1);
+ can_outb(data, pcccan_base+6);
+ can_spin_unlock_irqrestore(&pcccan_port_lock,flags);