aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/comedi/drivers/addi_apci_3200.c
diff options
context:
space:
mode:
authorH Hartley Sweeten <hartleys@visionengravers.com>2012-10-31 16:57:37 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-11-01 08:43:25 -0700
commit41be28db534330192bbbec9783e6d43d4432a7fb (patch)
tree8c5938b898dbf2625f937c4ac23b7c87b480a7ad /drivers/staging/comedi/drivers/addi_apci_3200.c
parentstaging: comedi: addi-data: remove i_pci_card_free() (diff)
downloadlinux-dev-41be28db534330192bbbec9783e6d43d4432a7fb.tar.xz
linux-dev-41be28db534330192bbbec9783e6d43d4432a7fb.zip
staging: comedi: addi-data: use attach_pci callback
Use the comedi pci auto config mechanism to attach the addi-data drivers. This allows removing all the PCI bus walking code. Add a function, addi_find_boardinfo(), to find the driver specific boardinfo. Since this function is currently in the common code we have to use the pointer to the boardinfo that is stored in the comedi_driver pointer. Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> Cc: Ian Abbott <abbotti@mev.co.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/comedi/drivers/addi_apci_3200.c')
-rw-r--r--drivers/staging/comedi/drivers/addi_apci_3200.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/staging/comedi/drivers/addi_apci_3200.c b/drivers/staging/comedi/drivers/addi_apci_3200.c
index cc3e81426358..28def40b8301 100644
--- a/drivers/staging/comedi/drivers/addi_apci_3200.c
+++ b/drivers/staging/comedi/drivers/addi_apci_3200.c
@@ -65,7 +65,7 @@ MODULE_DEVICE_TABLE(pci, apci3200_pci_table);
static struct comedi_driver apci3200_driver = {
.driver_name = "addi_apci_3200",
.module = THIS_MODULE,
- .attach = i_ADDI_Attach,
+ .attach_pci = addi_attach_pci,
.detach = i_ADDI_Detach,
.num_names = ARRAY_SIZE(apci3200_boardtypes),
.board_name = &apci3200_boardtypes[0].pc_DriverName,