X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/1dc12dbb2a85083785e71adc487084f117869120..6250b3805fb7e368adf1e3f7ca39c8cc617bccff:/lincan/src/c_can.c diff --git a/lincan/src/c_can.c b/lincan/src/c_can.c index beb26d0..9929467 100644 --- a/lincan/src/c_can.c +++ b/lincan/src/c_can.c @@ -19,10 +19,10 @@ extern int stdmask; extern int extmask; -can_spinlock_t c_can_spwlock = SPIN_LOCK_UNLOCKED; // Spin lock for write operations -can_spinlock_t c_can_sprlock = SPIN_LOCK_UNLOCKED; // Spin lock for read operations -can_spinlock_t c_can_if1lock = SPIN_LOCK_UNLOCKED; // spin lock for the if1 register -can_spinlock_t c_can_if2lock = SPIN_LOCK_UNLOCKED; // spin lcok for the if2 register +CAN_DEFINE_SPINLOCK(c_can_spwlock); // Spin lock for write operations +CAN_DEFINE_SPINLOCK(c_can_sprlock); // Spin lock for read operations +CAN_DEFINE_SPINLOCK(c_can_if1lock); // spin lock for the if1 register +CAN_DEFINE_SPINLOCK(c_can_if2lock); // spin lcok for the if2 register /** * c_can_enable_configuration - enable chip configuration mode @@ -810,7 +810,7 @@ int c_can_wakeup_tx(struct canchip_t *chip, struct msgobj_t *obj) can_msgobj_set_fl(obj, TX_REQUEST); - /* calls i82527_irq_write_handler synchronized with other invocations + /* calls c_can_irq_write_handler synchronized with other invocations from kernel and IRQ context */ c_can_irq_sync_activities(chip, obj);