]> git.karo-electronics.de Git - linux-beck.git/commitdiff
staging: comedi: fix return value for insn_bits functions
authorH Hartley Sweeten <hartleys@visionengravers.com>
Mon, 18 Jun 2012 20:16:35 +0000 (13:16 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 19 Jun 2012 00:17:10 +0000 (17:17 -0700)
The comedi_subdevice 'insn_bits' functions return the number of data
elements used to perform the command. Most of the insn_bits functions
return an open coded '2' to indicate this. The same value is available
as 'insn->n'. Return that instead to better indicate what the return
means.

Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ian Abbott <abbotti@mev.co.uk>
Cc: Frank Mori Hess <fmhess@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
63 files changed:
drivers/staging/comedi/drivers/acl7225b.c
drivers/staging/comedi/drivers/adl_pci6208.c
drivers/staging/comedi/drivers/adl_pci7230.c
drivers/staging/comedi/drivers/adl_pci7432.c
drivers/staging/comedi/drivers/adl_pci9111.c
drivers/staging/comedi/drivers/adl_pci9118.c
drivers/staging/comedi/drivers/adq12b.c
drivers/staging/comedi/drivers/adv_pci1710.c
drivers/staging/comedi/drivers/adv_pci1723.c
drivers/staging/comedi/drivers/adv_pci_dio.c
drivers/staging/comedi/drivers/aio_iiro_16.c
drivers/staging/comedi/drivers/amplc_dio200.c
drivers/staging/comedi/drivers/amplc_pc236.c
drivers/staging/comedi/drivers/amplc_pc263.c
drivers/staging/comedi/drivers/cb_das16_cs.c
drivers/staging/comedi/drivers/cb_pcidas64.c
drivers/staging/comedi/drivers/comedi_parport.c
drivers/staging/comedi/drivers/contec_pci_dio.c
drivers/staging/comedi/drivers/das08.c
drivers/staging/comedi/drivers/das16.c
drivers/staging/comedi/drivers/das16m1.c
drivers/staging/comedi/drivers/das1800.c
drivers/staging/comedi/drivers/das800.c
drivers/staging/comedi/drivers/dmm32at.c
drivers/staging/comedi/drivers/dt2801.c
drivers/staging/comedi/drivers/dt2811.c
drivers/staging/comedi/drivers/dt2817.c
drivers/staging/comedi/drivers/dt282x.c
drivers/staging/comedi/drivers/dt3000.c
drivers/staging/comedi/drivers/dyna_pci10xx.c
drivers/staging/comedi/drivers/icp_multi.c
drivers/staging/comedi/drivers/ii_pci20kc.c
drivers/staging/comedi/drivers/me4000.c
drivers/staging/comedi/drivers/me_daq.c
drivers/staging/comedi/drivers/mpc8260cpm.c
drivers/staging/comedi/drivers/multiq3.c
drivers/staging/comedi/drivers/ni_6527.c
drivers/staging/comedi/drivers/ni_65xx.c
drivers/staging/comedi/drivers/ni_660x.c
drivers/staging/comedi/drivers/ni_670x.c
drivers/staging/comedi/drivers/ni_at_ao.c
drivers/staging/comedi/drivers/ni_atmio16d.c
drivers/staging/comedi/drivers/ni_daq_700.c
drivers/staging/comedi/drivers/ni_mio_common.c
drivers/staging/comedi/drivers/ni_pcidio.c
drivers/staging/comedi/drivers/pcl711.c
drivers/staging/comedi/drivers/pcl725.c
drivers/staging/comedi/drivers/pcl726.c
drivers/staging/comedi/drivers/pcl730.c
drivers/staging/comedi/drivers/pcl812.c
drivers/staging/comedi/drivers/pcl818.c
drivers/staging/comedi/drivers/pcm3730.c
drivers/staging/comedi/drivers/pcmmio.c
drivers/staging/comedi/drivers/pcmuio.c
drivers/staging/comedi/drivers/poc.c
drivers/staging/comedi/drivers/rtd520.c
drivers/staging/comedi/drivers/rti800.c
drivers/staging/comedi/drivers/s526.c
drivers/staging/comedi/drivers/s626.c
drivers/staging/comedi/drivers/skel.c
drivers/staging/comedi/drivers/ssv_dnp.c
drivers/staging/comedi/drivers/usbdux.c
drivers/staging/comedi/drivers/usbduxsigma.c

index ab765d3233e21dece0689ee9fc147dd589dd1ade..ddba5db1e2e15faac52bd63073ce87c1b2fb9fde 100644 (file)
@@ -43,7 +43,7 @@ static int acl7225b_do_insn(struct comedi_device *dev,
 
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 static int acl7225b_di_insn(struct comedi_device *dev,
@@ -53,7 +53,7 @@ static int acl7225b_di_insn(struct comedi_device *dev,
        data[1] = inb(dev->iobase + (unsigned long)s->private) |
            (inb(dev->iobase + (unsigned long)s->private + 1) << 8);
 
-       return 2;
+       return insn->n;
 }
 
 static int acl7225b_attach(struct comedi_device *dev,
index f0a5958d77b697ac3a455f2d3f660b7196769bd7..79f6765c46c15cf158d707ea83e9e7454d7c79f7 100644 (file)
@@ -157,7 +157,7 @@ static int pci6208_ao_rinsn(struct comedi_device *dev,
         * it was a purely digital output subdevice */
        /* data[1]=s->state; */
 
-/* return 2; */
+/* return insn->n; */
 /* } */
 
 /* static int pci6208_dio_insn_config(struct comedi_device *dev,
index d75734a03fb4330f96356339a0e39ce581201be8..cfb8bb055a026081d060f26ed7f426b34c80d161 100644 (file)
@@ -61,7 +61,7 @@ static int adl_pci7230_do_insn_bits(struct comedi_device *dev,
                outl((s->state  << 16) & 0xffffffff, dev->iobase + PCI7230_DO);
        }
 
-       return 2;
+       return insn->n;
 }
 
 static int adl_pci7230_di_insn_bits(struct comedi_device *dev,
@@ -71,7 +71,7 @@ static int adl_pci7230_di_insn_bits(struct comedi_device *dev,
 {
        data[1] = inl(dev->iobase + PCI7230_DI) & 0xffffffff;
 
-       return 2;
+       return insn->n;
 }
 
 static struct pci_dev *adl_pci7230_find_pci(struct comedi_device *dev,
index b071a08b615921a4fe31a908a120cb5696b728ef..10683c29276c2882b170f43fadb449b7d69ba55d 100644 (file)
@@ -65,7 +65,7 @@ static int adl_pci7432_do_insn_bits(struct comedi_device *dev,
                       dev->iobase + PCI7432_DO);
                outl(s->state & 0xffffffff, dev->iobase + PCI7432_DO);
        }
-       return 2;
+       return insn->n;
 }
 
 static int adl_pci7432_di_insn_bits(struct comedi_device *dev,
@@ -79,7 +79,7 @@ static int adl_pci7432_di_insn_bits(struct comedi_device *dev,
        data[1] = inl(dev->iobase + PCI7432_DI) & 0xffffffff;
        printk(KERN_DEBUG "comedi: data1 %8x\n", data[1]);
 
-       return 2;
+       return insn->n;
 }
 
 static struct pci_dev *adl_pci7432_find_pci(struct comedi_device *dev,
index 4f2cea8e11f789a8e2700db2504022d3cec11caa..c41cfc5c97ff936fb193e6999a73cff0d9077bfd 100644 (file)
@@ -1153,7 +1153,7 @@ static int pci9111_di_insn_bits(struct comedi_device *dev,
        bits = pci9111_di_get_bits();
        data[1] = bits;
 
-       return 2;
+       return insn->n;
 }
 
 /*  Digital outputs */
@@ -1179,7 +1179,7 @@ static int pci9111_do_insn_bits(struct comedi_device *dev,
 
        data[1] = bits;
 
-       return 2;
+       return insn->n;
 }
 
 /*  ------------------------------------------------------------------ */
index 9a7b6a5797bb7379185a78c8019d78fd43f04106..4482aabb3dcc0a252f0ac00dba7a6df0db76e81e 100644 (file)
@@ -492,7 +492,7 @@ static int pci9118_insn_bits_di(struct comedi_device *dev,
 {
        data[1] = inl(dev->iobase + PCI9118_DI) & 0xf;
 
-       return 2;
+       return insn->n;
 }
 
 /*
@@ -509,7 +509,7 @@ static int pci9118_insn_bits_do(struct comedi_device *dev,
        }
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 /*
index f7bb14589c9bd7865c4b5e8983111e25bc1ac808..6df51c8a602a2e3a90338c3b3b1ed6fc0dd447fd 100644 (file)
@@ -193,7 +193,7 @@ static int adq12b_di_insn_bits(struct comedi_device *dev,
        /* only bits 0-4 have information about digital inputs */
        data[1] = (inb(dev->iobase + ADQ12B_STINR) & (0x1f));
 
-       return 2;
+       return insn->n;
 }
 
 static int adq12b_do_insn_bits(struct comedi_device *dev,
@@ -215,7 +215,7 @@ static int adq12b_do_insn_bits(struct comedi_device *dev,
 
        data[1] = devpriv->digital_state;
 
-       return 2;
+       return insn->n;
 }
 
 static int adq12b_attach(struct comedi_device *dev, struct comedi_devconfig *it)
index 94d69e421c29d2f7b26f57cecccc8141b55dc415..0ed1ff9217d59c3ab48b3a74b703d451c1aa8edc 100644 (file)
@@ -435,7 +435,7 @@ static int pci171x_insn_bits_di(struct comedi_device *dev,
 {
        data[1] = inw(dev->iobase + PCI171x_DI);
 
-       return 2;
+       return insn->n;
 }
 
 /*
@@ -452,7 +452,7 @@ static int pci171x_insn_bits_do(struct comedi_device *dev,
        }
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 /*
index d37c14da5ec60e37fded37bef243e041eeb984c1..5c99c746d2286c2c05ed4da847f057eb20028d43 100644 (file)
@@ -284,7 +284,7 @@ static int pci1723_dio_insn_bits(struct comedi_device *dev,
                outw(s->state, dev->iobase + PCI1723_WRITE_DIGITAL_OUTPUT_CMD);
        }
        data[1] = inw(dev->iobase + PCI1723_READ_DIGITAL_INPUT_DATA);
-       return 2;
+       return insn->n;
 }
 
 static int pci1723_attach(struct comedi_device *dev,
index 176a8016432d9938fbf186e842991a422fa7f00d..ad653a5b8e2c7b1c021081bb674ba6587d4419f0 100644 (file)
@@ -424,7 +424,7 @@ static int pci_dio_insn_bits_di_b(struct comedi_device *dev,
                data[1] |= inb(dev->iobase + d->addr + i) << (8 * i);
 
 
-       return 2;
+       return insn->n;
 }
 
 /*
@@ -441,7 +441,7 @@ static int pci_dio_insn_bits_di_w(struct comedi_device *dev,
        for (i = 0; i < d->regs; i++)
                data[1] |= inw(dev->iobase + d->addr + 2 * i) << (16 * i);
 
-       return 2;
+       return insn->n;
 }
 
 /*
@@ -463,7 +463,7 @@ static int pci_dio_insn_bits_do_b(struct comedi_device *dev,
        }
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 /*
@@ -485,7 +485,7 @@ static int pci_dio_insn_bits_do_w(struct comedi_device *dev,
        }
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 /*
@@ -634,7 +634,7 @@ static int pci1760_insn_bits_di(struct comedi_device *dev,
 {
        data[1] = inb(dev->iobase + IMB3);
 
-       return 2;
+       return insn->n;
 }
 
 /*
@@ -663,7 +663,7 @@ static int pci1760_insn_bits_do(struct comedi_device *dev,
        }
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 /*
index 34341078f654de9e184a72f6f0b6029e6e99111c..16f28f65d292bb82525c58a93f4b7321eb37ffb4 100644 (file)
@@ -80,7 +80,7 @@ static int aio_iiro_16_dio_insn_bits_write(struct comedi_device *dev,
 
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 static int aio_iiro_16_dio_insn_bits_read(struct comedi_device *dev,
@@ -92,7 +92,7 @@ static int aio_iiro_16_dio_insn_bits_read(struct comedi_device *dev,
        data[1] |= inb(dev->iobase + AIO_IIRO_16_INPUT_0_7);
        data[1] |= inb(dev->iobase + AIO_IIRO_16_INPUT_8_15) << 8;
 
-       return 2;
+       return insn->n;
 }
 
 static int aio_iiro_16_attach(struct comedi_device *dev,
index c67b09ff37d7c46c3d9495486f86e40cafd8db0f..55f30507e9e8a6dea965e7ba1e334036d824063f 100644 (file)
@@ -551,7 +551,7 @@ dio200_subdev_intr_insn_bits(struct comedi_device *dev,
                data[0] = 0;
        }
 
-       return 2;
+       return insn->n;
 }
 
 /*
index e55321ec5ae8e43d07f8da4976e017de0ee60089..77dae8e956ca5a81fedd298fd2cda3137f1385d7 100644 (file)
@@ -293,7 +293,7 @@ static int pc236_intr_insn(struct comedi_device *dev,
                           unsigned int *data)
 {
        data[1] = 0;
-       return 2;
+       return insn->n;
 }
 
 /*
index a018d8176aef7b853693f6ec981c4ff3dcb540ee..e90178d296111a63ed21edffee3150ced4054006 100644 (file)
@@ -194,7 +194,7 @@ static int pc263_do_insn_bits(struct comedi_device *dev,
                outb(s->state & 0xFF, dev->iobase);
                outb(s->state >> 8, dev->iobase + 1);
        }
-       return 2;
+       return insn->n;
 }
 
 static void pc263_report_attach(struct comedi_device *dev)
index 515dda033e9a86a61dde4e2b1539174beffe2cf2..6866e25543d1e4a6bce5b9744658d32afdd15246 100644 (file)
@@ -560,7 +560,7 @@ static int das16cs_dio_insn_bits(struct comedi_device *dev,
         * input and output lines. */
        data[1] = inw(dev->iobase + 16);
 
-       return 2;
+       return insn->n;
 }
 
 static int das16cs_dio_insn_config(struct comedi_device *dev,
index 7aacff3292c2b4d722eae96133d0d955f27d5bd1..11ce3fdff1953752a4487867f9d1849f7cec151a 100644 (file)
@@ -3617,7 +3617,7 @@ static int di_rbits(struct comedi_device *dev, struct comedi_subdevice *s,
        data[1] = bits;
        data[0] = 0;
 
-       return 2;
+       return insn->n;
 }
 
 static int do_wbits(struct comedi_device *dev, struct comedi_subdevice *s,
@@ -3633,7 +3633,7 @@ static int do_wbits(struct comedi_device *dev, struct comedi_subdevice *s,
 
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 static int dio_60xx_config_insn(struct comedi_device *dev,
@@ -3676,7 +3676,7 @@ static int dio_60xx_wbits(struct comedi_device *dev, struct comedi_subdevice *s,
 
        data[1] = readb(priv(dev)->dio_counter_iobase + DIO_DATA_60XX_REG);
 
-       return 2;
+       return insn->n;
 }
 
 static void caldac_write(struct comedi_device *dev, unsigned int channel,
index 10c3c353f967de90670600f435d4bc0563f306df..9a63cac2434a222377044d1ec22a238edd66da54 100644 (file)
@@ -110,7 +110,7 @@ static int parport_insn_a(struct comedi_device *dev, struct comedi_subdevice *s,
 
        data[1] = inb(dev->iobase + PARPORT_A);
 
-       return 2;
+       return insn->n;
 }
 
 static int parport_insn_config_a(struct comedi_device *dev,
@@ -139,7 +139,7 @@ static int parport_insn_b(struct comedi_device *dev, struct comedi_subdevice *s,
 
        data[1] = (inb(dev->iobase + PARPORT_B) >> 3);
 
-       return 2;
+       return insn->n;
 }
 
 static int parport_insn_c(struct comedi_device *dev, struct comedi_subdevice *s,
@@ -155,7 +155,7 @@ static int parport_insn_c(struct comedi_device *dev, struct comedi_subdevice *s,
 
        data[1] = devpriv->c_data & 0xf;
 
-       return 2;
+       return insn->n;
 }
 
 static int parport_intr_insn(struct comedi_device *dev,
@@ -163,7 +163,7 @@ static int parport_intr_insn(struct comedi_device *dev,
                             struct comedi_insn *insn, unsigned int *data)
 {
        data[1] = 0;
-       return 2;
+       return insn->n;
 }
 
 static int parport_intr_cmdtest(struct comedi_device *dev,
index 6aec9a6451b6f4d993181c475e9964d465f69528..ee769e00dc20189d7262f5bdbaacf2c019f2b9e9 100644 (file)
@@ -81,7 +81,7 @@ static int contec_do_insn_bits(struct comedi_device *dev,
                        dev->iobase + thisboard->out_offs);
                outw(s->state, dev->iobase + thisboard->out_offs);
        }
-       return 2;
+       return insn->n;
 }
 
 static int contec_di_insn_bits(struct comedi_device *dev,
@@ -94,7 +94,7 @@ static int contec_di_insn_bits(struct comedi_device *dev,
 
        data[1] = inw(dev->iobase + thisboard->in_offs);
 
-       return 2;
+       return insn->n;
 }
 
 static int contec_attach(struct comedi_device *dev, struct comedi_devconfig *it)
index c4627a6b62befb4498bf1c7e73cd8b98b3a64c47..d0128e0e15ccca91a8df0e5ea141ce4245f3abc5 100644 (file)
@@ -313,7 +313,7 @@ static int das08_di_rbits(struct comedi_device *dev, struct comedi_subdevice *s,
        data[0] = 0;
        data[1] = DAS08_IP(inb(dev->iobase + DAS08_STATUS));
 
-       return 2;
+       return insn->n;
 }
 
 static int das08_do_wbits(struct comedi_device *dev, struct comedi_subdevice *s,
@@ -338,7 +338,7 @@ static int das08_do_wbits(struct comedi_device *dev, struct comedi_subdevice *s,
 
        data[1] = wbits;
 
-       return 2;
+       return insn->n;
 }
 
 static int __maybe_unused
@@ -348,7 +348,7 @@ das08jr_di_rbits(struct comedi_device *dev, struct comedi_subdevice *s,
        data[0] = 0;
        data[1] = inb(dev->iobase + DAS08JR_DIO);
 
-       return 2;
+       return insn->n;
 }
 
 static int __maybe_unused
@@ -365,7 +365,7 @@ das08jr_do_wbits(struct comedi_device *dev, struct comedi_subdevice *s,
 
        data[1] = devpriv->do_bits;
 
-       return 2;
+       return insn->n;
 }
 
 static int __maybe_unused
index 0c6ad1067055d61dc2b36d4667e1194fa2325393..895cc7783c9ca13b314d93f594c4e61ae811666b 100644 (file)
@@ -812,7 +812,7 @@ static int das16_di_rbits(struct comedi_device *dev, struct comedi_subdevice *s,
        data[1] = bits;
        data[0] = 0;
 
-       return 2;
+       return insn->n;
 }
 
 static int das16_do_wbits(struct comedi_device *dev, struct comedi_subdevice *s,
@@ -832,7 +832,7 @@ static int das16_do_wbits(struct comedi_device *dev, struct comedi_subdevice *s,
 
        outb(s->state, dev->iobase + DAS16_DIO);
 
-       return 2;
+       return insn->n;
 }
 
 static int das16_ao_winsn(struct comedi_device *dev, struct comedi_subdevice *s,
index f3fba13432bb258195b20909288838d2adb08988..2009263478617454757e1eecfcac0d0d3b0d4ba8 100644 (file)
@@ -428,7 +428,7 @@ static int das16m1_di_rbits(struct comedi_device *dev,
        data[1] = bits;
        data[0] = 0;
 
-       return 2;
+       return insn->n;
 }
 
 static int das16m1_do_wbits(struct comedi_device *dev,
@@ -449,7 +449,7 @@ static int das16m1_do_wbits(struct comedi_device *dev,
 
        outb(devpriv->do_bits, dev->iobase + DAS16M1_DIO);
 
-       return 2;
+       return insn->n;
 }
 
 static void das16m1_handler(struct comedi_device *dev, unsigned int status)
index 365028772b0030b94a7a7120843a57e041c3db21..25e7e56a376f942c90ebb3263429bd48d28cc0de 100644 (file)
@@ -1353,7 +1353,7 @@ static int das1800_di_rbits(struct comedi_device *dev,
        data[1] = inb(dev->iobase + DAS1800_DIGITAL) & 0xf;
        data[0] = 0;
 
-       return 2;
+       return insn->n;
 }
 
 /* writes to digital output channels */
@@ -1374,7 +1374,7 @@ static int das1800_do_wbits(struct comedi_device *dev,
 
        data[1] = devpriv->do_bits;
 
-       return 2;
+       return insn->n;
 }
 
 static int das1800_init_dma(struct comedi_device *dev, unsigned int dma0,
index 917b31812b6cb4cbe7e5b7d61e2b43e33a80df07..a0959a5e8747861bf0ed0c86eb1f5630101b2d1a 100644 (file)
@@ -875,7 +875,7 @@ static int das800_di_rbits(struct comedi_device *dev,
        data[1] = bits;
        data[0] = 0;
 
-       return 2;
+       return insn->n;
 }
 
 static int das800_do_wbits(struct comedi_device *dev,
@@ -899,7 +899,7 @@ static int das800_do_wbits(struct comedi_device *dev,
 
        data[1] = wbits;
 
-       return 2;
+       return insn->n;
 }
 
 /* loads counters with divisor1, divisor2 from private structure */
index 7cc9d20f34821bae5ee82b1f1778a2e11a10dd09..af3531676e81d127e680ba89b546f1b311067ffd 100644 (file)
@@ -956,7 +956,7 @@ static int dmm32at_dio_insn_bits(struct comedi_device *dev,
         * it was a purely digital output subdevice */
        /* data[1]=s->state; */
 
-       return 2;
+       return insn->n;
 }
 
 static int dmm32at_dio_insn_config(struct comedi_device *dev,
index d0bbbbb8816a0388c52aa1f35b81537503ea2d3d..d332269375ab53f0230ef3f42f8ad43ac4457ce5 100644 (file)
@@ -546,7 +546,7 @@ static int dt2801_dio_insn_bits(struct comedi_device *dev,
        dt2801_writedata(dev, which);
        dt2801_readdata(dev, data + 1);
 
-       return 2;
+       return insn->n;
 }
 
 static int dt2801_dio_insn_config(struct comedi_device *dev,
index b239f381ad5015b8273ac71d9b00567604a8d57a..290b933c5f9630bc598912113a2c7a0ed92cf66a 100644 (file)
@@ -354,7 +354,7 @@ static int dt2811_di_insn_bits(struct comedi_device *dev,
 {
        data[1] = inb(dev->iobase + DT2811_DIO);
 
-       return 2;
+       return insn->n;
 }
 
 static int dt2811_do_insn_bits(struct comedi_device *dev,
@@ -367,7 +367,7 @@ static int dt2811_do_insn_bits(struct comedi_device *dev,
 
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 /*
index 9282ca55f6374498eb2c54f3f11f0c7eff1733a1..beba0447b3eeb9b47c4efdd60f32913df9901a26 100644 (file)
@@ -119,7 +119,7 @@ static int dt2817_dio_insn_bits(struct comedi_device *dev,
        data[1] |= (inb(dev->iobase + DT2817_DATA + 2) << 16);
        data[1] |= (inb(dev->iobase + DT2817_DATA + 3) << 24);
 
-       return 2;
+       return insn->n;
 }
 
 static int dt2817_attach(struct comedi_device *dev, struct comedi_devconfig *it)
index 9c0a0df7dff2e0a715e4c608d12673a9f47cfbe0..4af33431c3807a64e6e0b83341174f61259bae19 100644 (file)
@@ -1038,7 +1038,7 @@ static int dt282x_dio_insn_bits(struct comedi_device *dev,
        }
        data[1] = inw(dev->iobase + DT2821_DIODAT);
 
-       return 2;
+       return insn->n;
 }
 
 static int dt282x_dio_insn_config(struct comedi_device *dev,
index 6acfe05ac569b13452a20a5ff68c479abdb234ee..d1d99a3e7491a0f979db18d28c599a7c20b39c03 100644 (file)
@@ -752,7 +752,7 @@ static int dt3k_dio_insn_bits(struct comedi_device *dev,
        }
        data[1] = dt3k_readsingle(dev, SUBS_DIN, 0, 0);
 
-       return 2;
+       return insn->n;
 }
 
 static int dt3k_mem_insn_read(struct comedi_device *dev,
index 78f3c8b4a0dc868ff2d42b175f87632af706f96c..d0e3679ba2ad2474048f6d5bb5af6eea50555ceb 100644 (file)
@@ -198,7 +198,7 @@ static int dyna_pci10xx_di_insn_bits(struct comedi_device *dev,
        data[1] = d;
        data[0] = s->state;
        mutex_unlock(&devpriv->mutex);
-       return 2;
+       return insn->n;
 }
 
 /* digital output bit interface */
@@ -226,7 +226,7 @@ static int dyna_pci10xx_do_insn_bits(struct comedi_device *dev,
         */
        data[1] = s->state;
        mutex_unlock(&devpriv->mutex);
-       return 2;
+       return insn->n;
 }
 
 /******************************************************************************/
index 544bed870470badf42e32333ce7ef8807bb6beda..b10ebdbc1f7ecb711797ec7b3b04c9633b50bb4d 100644 (file)
@@ -542,7 +542,7 @@ static int icp_multi_insn_bits_di(struct comedi_device *dev,
 {
        data[1] = readw(devpriv->io_addr + ICP_MULTI_DI);
 
-       return 2;
+       return insn->n;
 }
 
 /*
@@ -585,7 +585,7 @@ static int icp_multi_insn_bits_do(struct comedi_device *dev,
 #ifdef ICP_MULTI_EXTDEBUG
        printk(KERN_DEBUG "icp multi EDBG: END: icp_multi_insn_bits_do(...)\n");
 #endif
-       return 2;
+       return insn->n;
 }
 
 /*
index bea3d03bae2e890d6ea86a12881c76d71642f667..0f9cfe662b9a69bf5916d02b26cb4de2670c9324 100644 (file)
@@ -565,7 +565,7 @@ static int pci20xxx_dio_insn_bits(struct comedi_device *dev,
        data[1] |= readb(devpriv->ioaddr + PCI20000_DIO_2) << 16;
        data[1] |= readb(devpriv->ioaddr + PCI20000_DIO_3) << 24;
 
-       return 2;
+       return insn->n;
 }
 
 static void pci20xxx_dio_config(struct comedi_device *dev,
index 631b4229201a01d5c8a424b78413a97debeabdd1..9a8258e6fa454d8e0a0a3c7cb9b9144d04bcb0e0 100644 (file)
@@ -1675,7 +1675,7 @@ static int me4000_dio_insn_bits(struct comedi_device *dev,
                  ((inl(info->dio_context.port_2_reg) & 0xFF) << 16) |
                  ((inl(info->dio_context.port_3_reg) & 0xFF) << 24);
 
-       return 2;
+       return insn->n;
 }
 
 static int me4000_dio_insn_config(struct comedi_device *dev,
index ae3b0469541ebc5f21267b4fa613d5624d66b683..1803d66cbf7d35a969c6eb7447959de4a0884ad1 100644 (file)
@@ -331,7 +331,7 @@ static int me_dio_insn_bits(struct comedi_device *dev,
                data[1] |= readw(dev_private->me_regbase + ME_DIO_PORT_B) << 16;
        }
 
-       return 2;
+       return insn->n;
 }
 
 /*
index a6311b11831beba9777093d0bb36e55a2b4ab70d..a7fda8f01e8ce113f6dda5d63c098e5576d24eff 100644 (file)
@@ -113,7 +113,7 @@ static int mpc8260cpm_dio_bits(struct comedi_device *dev,
 
        p = cpm_pdat((int)s->private);
 
-       return 2;
+       return insn->n;
 }
 
 static int mpc8260cpm_attach(struct comedi_device *dev,
index d1a8e9129b0fe9fd2e43088ec77da57b69878ae5..eccbe1fb4f2cb430e9f4018f36de75a18c5b44b6 100644 (file)
@@ -163,7 +163,7 @@ static int multiq3_di_insn_bits(struct comedi_device *dev,
 {
        data[1] = inw(dev->iobase + MULTIQ3_DIGIN_PORT);
 
-       return 2;
+       return insn->n;
 }
 
 static int multiq3_do_insn_bits(struct comedi_device *dev,
@@ -176,7 +176,7 @@ static int multiq3_do_insn_bits(struct comedi_device *dev,
 
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 static int multiq3_encoder_insn_read(struct comedi_device *dev,
index eec44a05af6587ce865ad827aec52394da9af299..a80c52fb273145b518f1e5345fe0eb1c5fb56762 100644 (file)
@@ -178,7 +178,7 @@ static int ni6527_di_insn_bits(struct comedi_device *dev,
        data[1] |= readb(devpriv->mite->daq_io_addr + Port_Register(1)) << 8;
        data[1] |= readb(devpriv->mite->daq_io_addr + Port_Register(2)) << 16;
 
-       return 2;
+       return insn->n;
 }
 
 static int ni6527_do_insn_bits(struct comedi_device *dev,
@@ -206,7 +206,7 @@ static int ni6527_do_insn_bits(struct comedi_device *dev,
        }
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 static irqreturn_t ni6527_interrupt(int irq, void *d)
@@ -335,7 +335,7 @@ static int ni6527_intr_insn_bits(struct comedi_device *dev,
                                 struct comedi_insn *insn, unsigned int *data)
 {
        data[1] = 0;
-       return 2;
+       return insn->n;
 }
 
 static int ni6527_intr_insn_config(struct comedi_device *dev,
index f92f8ab3068756d0b90924283c0518c977fbcb62..bce39f1ea36d9aa473c5d712433c5ca19456e1ce 100644 (file)
@@ -602,7 +602,7 @@ static int ni_65xx_intr_insn_bits(struct comedi_device *dev,
                                  struct comedi_insn *insn, unsigned int *data)
 {
        data[1] = 0;
-       return 2;
+       return insn->n;
 }
 
 static int ni_65xx_intr_insn_config(struct comedi_device *dev,
index 5391a3949da125fce868dc6e43f3690d20042680..5e863ff343dd90ea487e0cce2b6955f64c682a58 100644 (file)
@@ -1285,7 +1285,7 @@ static int ni_660x_dio_insn_bits(struct comedi_device *dev,
        data[1] =
            (ni_660x_read_register(dev, 0,
                                   DIO32Input) >> base_bitfield_channel);
-       return 2;
+       return insn->n;
 }
 
 static void ni_660x_select_pfi_output(struct comedi_device *dev,
index b62b4271191e089abfd7051c01dc6b45ea3c2fa8..9032baccf3aad35da5653981f163c1a455a9bff6 100644 (file)
@@ -319,7 +319,7 @@ static int ni_670x_dio_insn_bits(struct comedi_device *dev,
         * input lines. */
        data[1] = readl(devpriv->mite->daq_io_addr + DIO_PORT0_DATA_OFFSET);
 
-       return 2;
+       return insn->n;
 }
 
 static int ni_670x_dio_insn_config(struct comedi_device *dev,
index 28848bcc9375ef1419076f8f83581307035ff59b..62c8c44a8d286f5f1577db319562d3c28d86444d 100644 (file)
@@ -247,7 +247,7 @@ static int atao_dio_insn_bits(struct comedi_device *dev,
 
        data[1] = inw(dev->iobase + ATAO_DIN);
 
-       return 2;
+       return insn->n;
 }
 
 static int atao_dio_insn_config(struct comedi_device *dev,
index 54c039437b0410ca1ab3cbfbbf8661fb9940dced..2c78d3dd242a03993be9d06bf059e791858b4f4a 100644 (file)
@@ -606,7 +606,7 @@ static int atmio16d_dio_insn_bits(struct comedi_device *dev,
        }
        data[1] = inw(dev->iobase + MIO_16_DIG_IN_REG);
 
-       return 2;
+       return insn->n;
 }
 
 static int atmio16d_dio_insn_config(struct comedi_device *dev,
index 53b0173aa2b2a7be09caaf5426bd2879fcb17efe..4b42809d87a7423e67915d34e6f8d1e354a4ab16 100644 (file)
@@ -174,7 +174,7 @@ static int subdev_700_insn(struct comedi_device *dev,
        data[1] = s->state & 0xff;
        data[1] |= CALLBACK_FUNC(0, _700_DATA, 0, CALLBACK_ARG) << 8;
 
-       return 2;
+       return insn->n;
 }
 
 static int subdev_700_insn_config(struct comedi_device *dev,
index 42df64ec921a1bc32066d6ce558e29d2e78badf0..cf0e0d147f8cef6c3a6cc01893ac08532eeea4de 100644 (file)
@@ -3584,7 +3584,7 @@ static int ni_dio_insn_bits(struct comedi_device *dev,
        }
        data[1] = devpriv->stc_readw(dev, DIO_Parallel_Input_Register);
 
-       return 2;
+       return insn->n;
 }
 
 static int ni_m_series_dio_insn_config(struct comedi_device *dev,
@@ -3636,7 +3636,7 @@ static int ni_m_series_dio_insn_bits(struct comedi_device *dev,
        }
        data[1] = ni_readl(M_Offset_Static_Digital_Input);
 
-       return 2;
+       return insn->n;
 }
 
 static int ni_cdio_cmdtest(struct comedi_device *dev,
@@ -5394,7 +5394,7 @@ static int ni_pfi_insn_bits(struct comedi_device *dev,
                ni_writew(s->state, M_Offset_PFI_DO);
        }
        data[1] = ni_readw(M_Offset_PFI_DI);
-       return 2;
+       return insn->n;
 }
 
 static int ni_pfi_insn_config(struct comedi_device *dev,
@@ -5485,7 +5485,7 @@ static int ni_rtsi_insn_bits(struct comedi_device *dev,
 {
        data[1] = 0;
 
-       return 2;
+       return insn->n;
 }
 
 /* Find best multiplier/divider to try and get the PLL running at 80 MHz
index 133ab2fd03774321518d77595bee8e3f0f6a4afb..0a55de968039ca9eba6b9b12dc4b5f2693e2fef5 100644 (file)
@@ -752,7 +752,7 @@ static int ni_pcidio_insn_bits(struct comedi_device *dev,
        }
        data[1] = readl(devpriv->mite->daq_io_addr + Port_IO(0));
 
-       return 2;
+       return insn->n;
 }
 
 static int ni_pcidio_cmdtest(struct comedi_device *dev,
index 0df086a1a18d90f12d1c8234088944314abc9ebb..bb72d0bc2975e70ec3c2603e8723cff17db55fb5 100644 (file)
@@ -452,7 +452,7 @@ static int pcl711_di_insn_bits(struct comedi_device *dev,
        data[1] = inb(dev->iobase + PCL711_DI_LO) |
            (inb(dev->iobase + PCL711_DI_HI) << 8);
 
-       return 2;
+       return insn->n;
 }
 
 /* Digital port write - Untested on 8112 */
@@ -471,7 +471,7 @@ static int pcl711_do_insn_bits(struct comedi_device *dev,
 
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 static int pcl711_attach(struct comedi_device *dev, struct comedi_devconfig *it)
index 433ea05c3e9191c12cca7637051498b7f3974489..d5b60cf7c93f33b8283fc60f6d26ecc379cc28c3 100644 (file)
@@ -31,7 +31,7 @@ static int pcl725_do_insn(struct comedi_device *dev, struct comedi_subdevice *s,
 
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 static int pcl725_di_insn(struct comedi_device *dev, struct comedi_subdevice *s,
@@ -39,7 +39,7 @@ static int pcl725_di_insn(struct comedi_device *dev, struct comedi_subdevice *s,
 {
        data[1] = inb(dev->iobase + PCL725_DI);
 
-       return 2;
+       return insn->n;
 }
 
 static int pcl725_attach(struct comedi_device *dev, struct comedi_devconfig *it)
index dfff9af1951bb7d069556209f1f40394e635c495..2b10f1d8308555c32f235c3f3d6cffe71c33f4c6 100644 (file)
@@ -200,7 +200,7 @@ static int pcl726_di_insn_bits(struct comedi_device *dev,
        data[1] = inb(dev->iobase + board->di_lo) |
            (inb(dev->iobase + board->di_hi) << 8);
 
-       return 2;
+       return insn->n;
 }
 
 static int pcl726_do_insn_bits(struct comedi_device *dev,
@@ -220,7 +220,7 @@ static int pcl726_do_insn_bits(struct comedi_device *dev,
 
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 static int pcl726_attach(struct comedi_device *dev, struct comedi_devconfig *it)
index d40caca42862928d81c3017fe9921cb828373b8b..4675ec57082e68906c275e21a1d8db81cbca0f57 100644 (file)
@@ -48,7 +48,7 @@ static int pcl730_do_insn(struct comedi_device *dev, struct comedi_subdevice *s,
 
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 static int pcl730_di_insn(struct comedi_device *dev, struct comedi_subdevice *s,
@@ -57,7 +57,7 @@ static int pcl730_di_insn(struct comedi_device *dev, struct comedi_subdevice *s,
        data[1] = inb(dev->iobase + ((unsigned long)s->private)) |
            (inb(dev->iobase + ((unsigned long)s->private) + 1) << 8);
 
-       return 2;
+       return insn->n;
 }
 
 static int pcl730_attach(struct comedi_device *dev, struct comedi_devconfig *it)
index 1c146c879be9f106d64f68bf92141eee191f87cb..578fd8920be1ed83991340fd13707cd7eaa588f6 100644 (file)
@@ -504,7 +504,7 @@ static int pcl812_di_insn_bits(struct comedi_device *dev,
        data[1] = inb(dev->iobase + PCL812_DI_LO);
        data[1] |= inb(dev->iobase + PCL812_DI_HI) << 8;
 
-       return 2;
+       return insn->n;
 }
 
 /*
@@ -522,7 +522,7 @@ static int pcl812_do_insn_bits(struct comedi_device *dev,
        }
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 /*
index 13eaadfbaaabb751e9e90a04a700453d7a18c620..34169c16fb9215e31c9f20986f22cd36116757b3 100644 (file)
@@ -445,7 +445,7 @@ static int pcl818_di_insn_bits(struct comedi_device *dev,
        data[1] = inb(dev->iobase + PCL818_DI_LO) |
            (inb(dev->iobase + PCL818_DI_HI) << 8);
 
-       return 2;
+       return insn->n;
 }
 
 /*
@@ -466,7 +466,7 @@ static int pcl818_do_insn_bits(struct comedi_device *dev,
 
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 /*
index 311fe2dc5386eb93ac38c1a2c0da238a6eb979fc..d65e0bda2c4483bc92b5ea1a762b302a48735d81 100644 (file)
@@ -39,7 +39,7 @@ static int pcm3730_do_insn_bits(struct comedi_device *dev,
        }
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 static int pcm3730_di_insn_bits(struct comedi_device *dev,
@@ -47,7 +47,7 @@ static int pcm3730_di_insn_bits(struct comedi_device *dev,
                                struct comedi_insn *insn, unsigned int *data)
 {
        data[1] = inb(dev->iobase + (unsigned long)(s->private));
-       return 2;
+       return insn->n;
 }
 
 static int pcm3730_attach(struct comedi_device *dev,
index a918cc087708f52bcab6231265e3b0b6c7f3bd30..82a60d681eb471e82e9b3674bb3772fd8f19eb96 100644 (file)
@@ -344,7 +344,7 @@ static int pcmmio_dio_insn_bits(struct comedi_device *dev,
        printk(KERN_DEBUG "s->state %08x data_out %08x\n", s->state, data[1]);
 #endif
 
-       return 2;
+       return insn->n;
 }
 
 /* The input or output configuration of each digital line is
index 33f740ee35245779bfbeb3005adb98dc87de30b3..feef3d02f35a3967ddc5aaf76537eb8268e3ddcc 100644 (file)
@@ -277,7 +277,7 @@ static int pcmuio_dio_insn_bits(struct comedi_device *dev,
                data[1]);
 #endif
 
-       return 2;
+       return insn->n;
 }
 
 /* The input or output configuration of each digital line is
index a655b906164a54bb8a2fdc64bb4d47d025aebc46..c253bb9ef3350af913fcbd5dfeac776d01a15b29 100644 (file)
@@ -104,7 +104,7 @@ static int pcl733_insn_bits(struct comedi_device *dev,
        data[1] |= (inb(dev->iobase + 2) << 16);
        data[1] |= (inb(dev->iobase + 3) << 24);
 
-       return 2;
+       return insn->n;
 }
 
 static int pcl734_insn_bits(struct comedi_device *dev,
@@ -125,7 +125,7 @@ static int pcl734_insn_bits(struct comedi_device *dev,
        }
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 static int poc_attach(struct comedi_device *dev, struct comedi_devconfig *it)
index 6ff1fa0fd5de2ce1767950e537ef54a76c5c623c..cc1371daacd2efc11e7a3477a192680fa89dd56b 100644 (file)
@@ -1826,7 +1826,7 @@ static int rtd_dio_insn_bits(struct comedi_device *dev,
 
        /*DPRINTK("rtd520:port_0 wrote: 0x%x read: 0x%x\n", s->state, data[1]); */
 
-       return 2;
+       return insn->n;
 }
 
 /*
index b6f219922a018bea8d36ad6d62598659853a6d8e..f7fa940d9783543e479ef1cb8c092093bff9651e 100644 (file)
@@ -264,7 +264,7 @@ static int rti800_di_insn_bits(struct comedi_device *dev,
                               struct comedi_insn *insn, unsigned int *data)
 {
        data[1] = inb(dev->iobase + RTI800_DI);
-       return 2;
+       return insn->n;
 }
 
 static int rti800_do_insn_bits(struct comedi_device *dev,
@@ -280,7 +280,7 @@ static int rti800_do_insn_bits(struct comedi_device *dev,
 
        data[1] = s->state;
 
-       return 2;
+       return insn->n;
 }
 
 /*
index b1dd22423704d28b344b6b5f636f613a0872441d..358380f3eac583adab761d53a3a79450eb4d0936 100644 (file)
@@ -694,7 +694,7 @@ static int s526_dio_insn_bits(struct comedi_device *dev,
         * it was a purely digital output subdevice */
        /* data[1]=s->state & 0xFF; */
 
-       return 2;
+       return insn->n;
 }
 
 static int s526_dio_insn_config(struct comedi_device *dev,
index 182074c5f78b8db8e02bbc1a4185e8dc2bcf47ed..d5edd9c091e6734b365118ddc301671e7929153b 100644 (file)
@@ -2160,7 +2160,7 @@ static int s626_dio_insn_bits(struct comedi_device *dev,
        }
        data[1] = DEBIread(dev, diopriv->RDDIn);
 
-       return 2;
+       return insn->n;
 }
 
 static int s626_dio_insn_config(struct comedi_device *dev,
index 67207de33906fd331674741b6a5bb41bf0d1e0d6..6baac525f434edb4963502fd729b87c5cdbe4d6f 100644 (file)
@@ -577,7 +577,7 @@ static int skel_dio_insn_bits(struct comedi_device *dev,
         * it was a purely digital output subdevice */
        /* data[1]=s->state; */
 
-       return 2;
+       return insn->n;
 }
 
 static int skel_dio_insn_config(struct comedi_device *dev,
index f7bf3a2b9f31aaf0b99f54bff00145d9d95dbd8d..72dbccc4427e5621bbe2a50f75063e42b335e917 100644 (file)
@@ -110,7 +110,7 @@ static int dnp_dio_insn_bits(struct comedi_device *dev,
        outb(PCDR, CSCIR);
        data[0] += ((inb(CSCDR) & 0xF0) << 12);
 
-       return 2;
+       return insn->n;
 
 }
 
index 3185e1cdfb2919ab3ccd42c48623d6bb27bd04ea..83ee66965427e48f5d1c45a862b7c7a51282c526 100644 (file)
@@ -1809,7 +1809,7 @@ static int usbdux_dio_insn_bits(struct comedi_device *dev,
 
        data[1] = le16_to_cpu(this_usbduxsub->insnBuffer[1]);
        up(&this_usbduxsub->sem);
-       return 2;
+       return insn->n;
 }
 
 /* reads the 4 counters, only two are used just now */
index a93cc5df2093cf81ad1a4b049d024bc078c095fc..28f41e9cf682c04e585f83723e30a861072556bb 100644 (file)
@@ -1884,7 +1884,7 @@ static int usbdux_dio_insn_bits(struct comedi_device *dev,
        s->state = data[1];
 
        up(&this_usbduxsub->sem);
-       return 2;
+       return insn->n;
 }
 
 /***********************************/