- fifo->tx_readp = fifo->buf_tx_entry;
- fifo->tx_writep = fifo->buf_tx_entry;
- fifo->rx_readp = fifo->buf_rx_entry;
- fifo->rx_writep = fifo->buf_rx_entry;
- fifo->rx_size= MAX_BUF_LENGTH * sizeof(struct canmsg_t);
- fifo->tx_size = fifo->rx_size;
-
- #if (LINUX_VERSION_CODE <= KERNEL_VERSION(2,2,19))
- init_waitqueue(&fifo->readq);
- init_waitqueue(&fifo->writeq);
- #else
- init_waitqueue_head(&fifo->readq);
- init_waitqueue_head(&fifo->writeq);
- #endif
-
- fifo->rx_in_progress = 0;
- fifo->tx_in_progress = 0;
+ if(canuser->rx_edge0){
+ canque_set_filt(canuser->rx_edge0, arg, ~0, 0);
+ }