Fix problem with sample offsets introduced in one of the last few
authorDavid Schleef <ds@schleef.org>
Tue, 19 Mar 2002 20:17:37 +0000 (20:17 +0000)
committerDavid Schleef <ds@schleef.org>
Tue, 19 Mar 2002 20:17:37 +0000 (20:17 +0000)
check-ins.

comedi/drivers/ni_mio_common.c

index 5ea85611c1cc9cb951ca8ef6c017807cbb77d319..15c217242d520f1e4c0d3ddc8ae98de52646f518 100644 (file)
@@ -960,7 +960,8 @@ static int ni_ai_insn_read(comedi_device *dev,comedi_subdevice *s,comedi_insn *i
                }else{
                        d = ni_readw(ADC_FIFO_Data_Register);
                }
-               data[n] = d + signbits;
+               d += signbits; /* subtle: needs to be short addition */
+               data[n] = d;
        }
        win_restore(wsave);
        return insn->n;