drivers/can: fix tx_sem and rx_sem to be SEM_PRIO_NONE
issue 1354
This commit is contained in:
parent
dc55968678
commit
06a5b1f566
@ -389,6 +389,7 @@ static FAR struct can_reader_s *init_can_reader(FAR struct file *filep)
|
||||
reader->fifo.rx_tail = 0;
|
||||
|
||||
nxsem_init(&reader->fifo.rx_sem, 0, 1);
|
||||
nxsem_set_protocol(&reader->fifo.rx_sem, SEM_PRIO_NONE);
|
||||
filep->f_priv = reader;
|
||||
|
||||
return reader;
|
||||
@ -1200,6 +1201,7 @@ int can_register(FAR const char *path, FAR struct can_dev_s *dev)
|
||||
/* Initialize semaphores */
|
||||
|
||||
nxsem_init(&dev->cd_xmit.tx_sem, 0, 1);
|
||||
nxsem_set_protocol(&dev->cd_xmit.tx_sem, SEM_PRIO_NONE);
|
||||
nxsem_init(&dev->cd_closesem, 0, 1);
|
||||
nxsem_init(&dev->cd_pollsem, 0, 1);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user