num_points * sizeof(short));
                num_points = num_bytes / sizeof(short);
 
-               if (async->cmd.stop_src == TRIG_COUNT)
+               if (cmd->stop_src == TRIG_COUNT)
                        devpriv->ao_count -= num_points;
                /*  write data to board's fifo */
                outsw(devpriv->ao_registers + DACDATA, devpriv->ao_buffer,
        struct cb_pcidas_private *devpriv = dev->private;
        struct comedi_subdevice *s = dev->read_subdev;
        struct comedi_async *async;
+       struct comedi_cmd *cmd;
        int status, s5933_status;
        int half_fifo = thisboard->fifo_size / 2;
        unsigned int num_samples, i;
                return IRQ_NONE;
 
        async = s->async;
+       cmd = &async->cmd;
 
        s5933_status = inl(devpriv->s5933_config + AMCC_OP_REG_INTCSR);
 
        if (status & ADHFI) {
                /*  read data */
                num_samples = half_fifo;
-               if (async->cmd.stop_src == TRIG_COUNT &&
+               if (cmd->stop_src == TRIG_COUNT &&
                    num_samples > devpriv->count) {
                        num_samples = devpriv->count;
                }
                cfc_write_array_to_buffer(s, devpriv->ai_buffer,
                                          num_samples * sizeof(short));
                devpriv->count -= num_samples;
-               if (async->cmd.stop_src == TRIG_COUNT && devpriv->count == 0)
+               if (cmd->stop_src == TRIG_COUNT && devpriv->count == 0)
                        async->events |= COMEDI_CB_EOA;
                /*  clear half-full interrupt latch */
                spin_lock_irqsave(&dev->spinlock, flags);
                                        INT_ADCFIFO)) == 0)
                                break;
                        cfc_write_to_buffer(s, inw(devpriv->adc_fifo));
-                       if (async->cmd.stop_src == TRIG_COUNT &&
+                       if (cmd->stop_src == TRIG_COUNT &&
                            --devpriv->count == 0) {
                                /* end of acquisition */
                                async->events |= COMEDI_CB_EOA;