From: Ian Abbott Date: Mon, 1 Sep 2014 11:03:40 +0000 (+0100) Subject: staging: comedi: amplc_pci230: absorb pci230_attach_common() X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=c800752bc85c8efb00d77c60aa89f585cc5f7bee;p=openwrt%2Fstaging%2Fblogic.git staging: comedi: amplc_pci230: absorb pci230_attach_common() `pci230_attach_common()` is now only called from `pci230_auto_attach()`, so absorb it into that function. Signed-off-by: Ian Abbott Reviewed-by: H Hartley Sweeten Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/comedi/drivers/amplc_pci230.c b/drivers/staging/comedi/drivers/amplc_pci230.c index 35d7f0c9836f..46977e53a16d 100644 --- a/drivers/staging/comedi/drivers/amplc_pci230.c +++ b/drivers/staging/comedi/drivers/amplc_pci230.c @@ -2557,15 +2557,31 @@ static int pci230_alloc_private(struct comedi_device *dev) return 0; } -/* Common part of attach and auto_attach. */ -static int pci230_attach_common(struct comedi_device *dev, - struct pci_dev *pci_dev) +static int pci230_auto_attach(struct comedi_device *dev, + unsigned long context_unused) { - const struct pci230_board *thisboard = comedi_board(dev); - struct pci230_private *devpriv = dev->private; + struct pci_dev *pci_dev = comedi_to_pci_dev(dev); + const struct pci230_board *thisboard; + struct pci230_private *devpriv; struct comedi_subdevice *s; int rc; + dev_info(dev->class_dev, "amplc_pci230: attach pci %s\n", + pci_name(pci_dev)); + + rc = pci230_alloc_private(dev); + if (rc) + return rc; + + dev->board_ptr = pci230_find_pci_board(pci_dev); + if (dev->board_ptr == NULL) { + dev_err(dev->class_dev, + "amplc_pci230: BUG! cannot determine board type!\n"); + return -EINVAL; + } + thisboard = comedi_board(dev); + devpriv = dev->private; + comedi_set_hw_dev(dev, &pci_dev->dev); dev->board_name = thisboard->name; @@ -2710,28 +2726,6 @@ static int pci230_attach_common(struct comedi_device *dev, return 0; } -static int pci230_auto_attach(struct comedi_device *dev, - unsigned long context_unused) -{ - struct pci_dev *pci_dev = comedi_to_pci_dev(dev); - int rc; - - dev_info(dev->class_dev, "amplc_pci230: attach pci %s\n", - pci_name(pci_dev)); - - rc = pci230_alloc_private(dev); - if (rc) - return rc; - - dev->board_ptr = pci230_find_pci_board(pci_dev); - if (dev->board_ptr == NULL) { - dev_err(dev->class_dev, - "amplc_pci230: BUG! cannot determine board type!\n"); - return -EINVAL; - } - return pci230_attach_common(dev, pci_dev); -} - static struct comedi_driver amplc_pci230_driver = { .driver_name = "amplc_pci230", .module = THIS_MODULE,