This driver is a bit different from the other addi-data drivers. It uses a private function to initialize the comedi subdevices. Separate this driver from the "common" code in addi_common.c. Remove some of the extra cruft that is unnecessary after the separation. H Hartley Sweeten (10): staging: comedi: addi_apci_1710: separate from addi_common.c staging: comedi: addi-data: remove special handling for apci1710 staging: comedi: addi_apci_1710: cleanup addi_find_boardinfo() staging: comedi: addi_apci_1710: remove i_ADDI_Reset staging: comedi: addi_apci_1710: remove eeprom handling code staging: comedi: addi_apci_1710: remove dma setup/free code staging: comedi: addi_apci_1710: remove the eeprom parameters staging: comedi: addi_apci_1710: remove the 'i_IorangeBase*' staging: comedi: addi_apci_1710: remove COMEDI_SUBD_TTLIO define staging: comedi: addi_apci_1710: add the missing MODULE_* information .../staging/comedi/drivers/addi-data/addi_common.c | 279 ++++++++++----------- drivers/staging/comedi/drivers/addi_apci_1710.c | 105 +++++++- 2 files changed, 227 insertions(+), 157 deletions(-) -- 1.7.11 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel