|
@@ -311,10 +311,6 @@ static int rti800_attach(struct comedi_device *dev, struct comedi_devconfig *it)
|
|
|
inb(dev->iobase + RTI800_ADCHI);
|
|
|
outb(0, dev->iobase + RTI800_CLRFLAGS);
|
|
|
|
|
|
- ret = comedi_alloc_subdevices(dev, 4);
|
|
|
- if (ret)
|
|
|
- return ret;
|
|
|
-
|
|
|
devpriv = kzalloc(sizeof(*devpriv), GFP_KERNEL);
|
|
|
if (!devpriv)
|
|
|
return -ENOMEM;
|
|
@@ -329,6 +325,10 @@ static int rti800_attach(struct comedi_device *dev, struct comedi_devconfig *it)
|
|
|
devpriv->dac1_coding = it->options[8];
|
|
|
devpriv->muxgain_bits = -1;
|
|
|
|
|
|
+ ret = comedi_alloc_subdevices(dev, 4);
|
|
|
+ if (ret)
|
|
|
+ return ret;
|
|
|
+
|
|
|
s = &dev->subdevices[0];
|
|
|
/* ai subdevice */
|
|
|
s->type = COMEDI_SUBD_AI;
|