/* utility function used by das1800 interrupt service routines */
inline void write_to_buffer(comedi_device *dev, comedi_subdevice *s, sampl_t data_point)
{
- if(s->async->buf_int_ptr >= s->async->prealloc_bufsz )
+ if(s->async->buf_int_ptr >= s->async->cmd.data_len )
{
s->async->buf_int_ptr = 0;
comedi_eobuf(dev, s);
}
- *((sampl_t *)((void *)s->async->prealloc_buf + s->async->buf_int_ptr)) = data_point;
+ *((sampl_t *)((void *)s->async->cmd.data + s->async->buf_int_ptr)) = data_point;
s->async->cur_chan++;
if(s->async->cur_chan >= s->async->cur_chanlist_len)
{
if(devpriv->count > 0 || devpriv->forever == 1)
{
/* write data point to buffer */
- if(async->buf_int_ptr >= async->prealloc_bufsz )
+ if(async->buf_int_ptr >= async->cmd.data_len )
{
async->buf_int_ptr = 0;
comedi_eobuf(dev, s);
}
- *((sampl_t *)((void *)async->prealloc_buf + async->buf_int_ptr)) = dataPoint;
+ *((sampl_t *)((void *)async->cmd.data + async->buf_int_ptr)) = dataPoint;
async->cur_chan++;
if( async->cur_chan >= async->cur_chanlist_len )
{