return -1;
break;
}
+ case CANQUE_FLUSH: {
+ canque_flush(canuser->rx_edge0);
+ break;
+ }
case CONF_FILTER: {
#if 0
if (!strcmp(chip->chip_type,"i82527")) {
/* In- and output buffer re-initialization */
if(canuser->rx_edge0){
- canque_set_filt(canuser->rx_edge0, arg, ~0);
- canque_flush(canuser->rx_edge0);
+ canque_set_filt(canuser->rx_edge0, arg, ~0, 0);
}
break;
}
- case CONF_FILTER_QUE0: {
+ case CANQUE_FILTER: {
struct canfilt_t canfilt;
copy_from_user(&canfilt, (void*)arg, sizeof(struct canfilt_t));
if(canuser->rx_edge0){
- canque_set_filt(canuser->rx_edge0, canfilt.id, canfilt.mask);
- canque_flush(canuser->rx_edge0);
+ canque_set_filt(canuser->rx_edge0, canfilt.id, canfilt.mask, canfilt.flags);
}
break;
}