int sja1000_wakeup_tx(struct chip_t *chip, struct msgobj_t *obj)
{
/* dummy lock to prevent preemption fully portable way */
- spinlock_t dummy_lock;
+ can_spinlock_t dummy_lock;
/* preempt_disable() */
- spin_lock_init(&dummy_lock);
- spin_lock(&dummy_lock);
+ can_spin_lock_init(&dummy_lock);
+ can_spin_lock(&dummy_lock);
set_bit(OBJ_TX_REQUEST,&obj->flags);
while(!test_and_set_bit(OBJ_TX_LOCK,&obj->flags)){
}
/* preempt_enable(); */
- spin_unlock(&dummy_lock);
+ can_spin_unlock(&dummy_lock);
return 0;
}