fix dio configuration bug
authorDavid Schleef <ds@schleef.org>
Mon, 1 Jan 2001 21:29:42 +0000 (21:29 +0000)
committerDavid Schleef <ds@schleef.org>
Mon, 1 Jan 2001 21:29:42 +0000 (21:29 +0000)
comedi/drivers/ni_mio_common.c

index c026a8ce8fd687993ab08f9594bbe751123deba6..fb923825e7274497f2995b4660d5f8d954968a22 100644 (file)
@@ -1930,10 +1930,10 @@ static int ni_dio_insn_config(comedi_device *dev,comedi_subdevice *s,
        if(insn->n!=1)return -EINVAL;
        switch(data[0]){
        case COMEDI_OUTPUT:
-               s->io_bits &= ~(1<<CR_CHAN(insn->chanspec));
+               s->io_bits |= 1<<CR_CHAN(insn->chanspec);
                break;
        case COMEDI_INPUT:
-               s->io_bits |= 1<<CR_CHAN(insn->chanspec);
+               s->io_bits &= ~(1<<CR_CHAN(insn->chanspec));
                break;
        default:
                return -EINVAL;