staging: comedi: pcm3724: use default (*io) callback from 8255 module
The private (*io) callback used by this driver is identical to the default one provided by the 8255 module. Use the default one instead. Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> Reviewed-by: Ian Abbott <abbotti@mev.co.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
5d6e2298b2
commit
75c04c2834
1 changed files with 1 additions and 14 deletions
|
@ -66,19 +66,6 @@ struct priv_pcm3724 {
|
||||||
int dio_2;
|
int dio_2;
|
||||||
};
|
};
|
||||||
|
|
||||||
static int subdev_8255_cb(int dir, int port, int data, unsigned long arg)
|
|
||||||
{
|
|
||||||
unsigned long iobase = arg;
|
|
||||||
unsigned char inbres;
|
|
||||||
if (dir) {
|
|
||||||
outb(data, iobase + port);
|
|
||||||
return 0;
|
|
||||||
} else {
|
|
||||||
inbres = inb(iobase + port);
|
|
||||||
return inbres;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static int compute_buffer(int config, int devno, struct comedi_subdevice *s)
|
static int compute_buffer(int config, int devno, struct comedi_subdevice *s)
|
||||||
{
|
{
|
||||||
/* 1 in io_bits indicates output */
|
/* 1 in io_bits indicates output */
|
||||||
|
@ -225,7 +212,7 @@ static int pcm3724_attach(struct comedi_device *dev,
|
||||||
|
|
||||||
for (i = 0; i < dev->n_subdevices; i++) {
|
for (i = 0; i < dev->n_subdevices; i++) {
|
||||||
s = &dev->subdevices[i];
|
s = &dev->subdevices[i];
|
||||||
ret = subdev_8255_init(dev, s, subdev_8255_cb,
|
ret = subdev_8255_init(dev, s, NULL,
|
||||||
dev->iobase + SIZE_8255 * i);
|
dev->iobase + SIZE_8255 * i);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Add table
Reference in a new issue