diff options
-rw-r--r-- | drivers/staging/comedi/drivers/usbdux.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/staging/comedi/drivers/usbdux.c b/drivers/staging/comedi/drivers/usbdux.c index 71db683098d6..b59af0303581 100644 --- a/drivers/staging/comedi/drivers/usbdux.c +++ b/drivers/staging/comedi/drivers/usbdux.c | |||
@@ -493,7 +493,7 @@ static void usbduxsub_ao_isoc_irq(struct urb *urb) | |||
493 | /* pointer to the DA */ | 493 | /* pointer to the DA */ |
494 | *datap++ = val & 0xff; | 494 | *datap++ = val & 0xff; |
495 | *datap++ = (val >> 8) & 0xff; | 495 | *datap++ = (val >> 8) & 0xff; |
496 | *datap++ = chan; | 496 | *datap++ = chan << 6; |
497 | devpriv->ao_readback[chan] = val; | 497 | devpriv->ao_readback[chan] = val; |
498 | 498 | ||
499 | s->async->events |= COMEDI_CB_BLOCK; | 499 | s->async->events |= COMEDI_CB_BLOCK; |
@@ -1040,11 +1040,8 @@ static int usbdux_ao_cmd(struct comedi_device *dev, struct comedi_subdevice *s) | |||
1040 | /* set current channel of the running acquisition to zero */ | 1040 | /* set current channel of the running acquisition to zero */ |
1041 | s->async->cur_chan = 0; | 1041 | s->async->cur_chan = 0; |
1042 | 1042 | ||
1043 | for (i = 0; i < cmd->chanlist_len; ++i) { | 1043 | for (i = 0; i < cmd->chanlist_len; ++i) |
1044 | unsigned int chan = CR_CHAN(cmd->chanlist[i]); | 1044 | devpriv->ao_chanlist[i] = CR_CHAN(cmd->chanlist[i]); |
1045 | |||
1046 | devpriv->ao_chanlist[i] = chan << 6; | ||
1047 | } | ||
1048 | 1045 | ||
1049 | /* we count in steps of 1ms (125us) */ | 1046 | /* we count in steps of 1ms (125us) */ |
1050 | /* 125us mode not used yet */ | 1047 | /* 125us mode not used yet */ |