}
comedi_buf_write_alloc(async, async->prealloc_bufsz);
if(m > comedi_buf_write_n_allocated(async))
+ {
m = comedi_buf_write_n_allocated(async);
-
+ }
if(m < n) n = m;
if(n==0){
}
#endif
- b_status=devpriv->stc_readw(dev, AO_Status_1_Register);
- if(b_status&Interrupt_B_St){
- if(b_status&AO_FIFO_Request_St){
- rt_printk("ni_mio_common: AO buffer underrun\n");
- }
- rt_printk("Ack! didn't clear AO interrupt. b_status=0x%04x\n",b_status);
- ni_set_bits(dev,Interrupt_B_Enable_Register,~0,0);
- s->async->events |= COMEDI_CB_OVERFLOW;
- }
-
ni_event(dev,s,s->async->events);
}