staging: comedi: amplc_dio200: absorb dio200_pci_common_attach()
Absorb `dio200_pci_common_attach()` into `dio200_attach_pci()` since that's the only place it is called from. Signed-off-by: Ian Abbott <abbotti@mev.co.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
8e17cfbaa0
commit
dba949a1a0
1 changed files with 10 additions and 17 deletions
|
@ -1253,22 +1253,6 @@ static int dio200_common_attach(struct comedi_device *dev, unsigned long iobase,
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int dio200_pci_common_attach(struct comedi_device *dev,
|
|
||||||
struct pci_dev *pci_dev)
|
|
||||||
{
|
|
||||||
unsigned long iobase;
|
|
||||||
int ret;
|
|
||||||
|
|
||||||
ret = comedi_pci_enable(pci_dev, DIO200_DRIVER_NAME);
|
|
||||||
if (ret < 0) {
|
|
||||||
dev_err(dev->class_dev,
|
|
||||||
"error! cannot enable PCI device and request regions!\n");
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
iobase = pci_resource_start(pci_dev, 2);
|
|
||||||
return dio200_common_attach(dev, iobase, pci_dev->irq, IRQF_SHARED);
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Attach is called by the Comedi core to configure the driver
|
* Attach is called by the Comedi core to configure the driver
|
||||||
* for a particular board. If you specified a board_name array
|
* for a particular board. If you specified a board_name array
|
||||||
|
@ -1320,6 +1304,8 @@ static int __devinit dio200_attach_pci(struct comedi_device *dev,
|
||||||
struct pci_dev *pci_dev)
|
struct pci_dev *pci_dev)
|
||||||
{
|
{
|
||||||
struct dio200_private *devpriv;
|
struct dio200_private *devpriv;
|
||||||
|
unsigned long iobase;
|
||||||
|
int ret;
|
||||||
|
|
||||||
if (!DO_PCI)
|
if (!DO_PCI)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
@ -1337,7 +1323,14 @@ static int __devinit dio200_attach_pci(struct comedi_device *dev,
|
||||||
dev_err(dev->class_dev, "BUG! cannot determine board type!\n");
|
dev_err(dev->class_dev, "BUG! cannot determine board type!\n");
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
return dio200_pci_common_attach(dev, pci_dev);
|
ret = comedi_pci_enable(pci_dev, DIO200_DRIVER_NAME);
|
||||||
|
if (ret < 0) {
|
||||||
|
dev_err(dev->class_dev,
|
||||||
|
"error! cannot enable PCI device and request regions!\n");
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
iobase = pci_resource_start(pci_dev, 2);
|
||||||
|
return dio200_common_attach(dev, iobase, pci_dev->irq, IRQF_SHARED);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void dio200_detach(struct comedi_device *dev)
|
static void dio200_detach(struct comedi_device *dev)
|
||||||
|
|
Loading…
Add table
Reference in a new issue