The addi-data drivers abuse the comedi API and try to make it conform to the API that addi-data uses for there own private drivers. Fix the digital input/output subdevices so they work like the comedi core expects. v2: Fix the subject for some of the patches H Hartley Sweeten (24): staging: comedi: addi_apci_3501: remove i_APCI3501_ConfigDigitalOutput() staging: comedi: addi_apci_3501: fix digital input 'insn_bits' function staging: comedi: addi_apci_3501: fix digital output 'insn_bits' function staging: comedi: addi_apci_3xxx: fix digital input 'insn_bits' function staging: comedi: addi_apci_3xxx: fix digital output 'insn_bits' function staging: comedi: addi_apci_3200: merge addi_apci_3300 support staging: comedi: addi_apci_3200: fix digital input 'insn_bits' function staging: comedi: addi_apci_3200: fix digital output 'insn_bits' function staging: comedi: addi_apci_3200: remove i_APCI3200_ConfigDigitalOutput() staging: comedi: addi_apci_3120: fix digital input 'insn_bits' function staging: comedi: addi_apci_3120: fix digital output 'insn_bits' function staging: comedi: addi_apci_3120: remove i_APCI3120_InsnConfigDigitalOutput() staging: comedi: addi_apci_2200: fix digital input 'insn_bits' function staging: comedi: addi_apci_2200: fix digital output 'insn_bits' function staging: comedi: addi_apci_2200: remove i_APCI2200_ConfigDigitalOutput() staging: comedi: addi_apci_2032: fix digital output 'insn_bits' function staging: comedi: addi_apci_2016: fix digital output 'insn_bits' function staging: comedi: addi_apci_2016: remove i_APCI2016_ConfigDigitalOutput() staging: comedi: addi_apci_1564: fix digital input 'insn_bits' function staging: comedi: addi_apci_1564: fix digital output 'insn_bits' function staging: comedi: addi_apci_1516: fix digital input 'insn_bits' function staging: comedi: addi_apci_1516: fix digital output 'insn_bits' function staging: comedi: addi_apci_1516: remove i_APCI1516_ConfigDigitalOutput() staging: comedi: addi_apci_1500: fix digital input 'insn_bits' function .../comedi/drivers/addi-data/hwdrv_apci1500.c | 78 +---- .../comedi/drivers/addi-data/hwdrv_apci1516.c | 363 +------------------- .../comedi/drivers/addi-data/hwdrv_apci1564.c | 363 ++------------------ .../comedi/drivers/addi-data/hwdrv_apci2016.c | 280 +--------------- .../comedi/drivers/addi-data/hwdrv_apci2032.c | 258 +------------- .../comedi/drivers/addi-data/hwdrv_apci2200.c | 363 +------------------- .../comedi/drivers/addi-data/hwdrv_apci3120.c | 197 ++--------- .../comedi/drivers/addi-data/hwdrv_apci3200.c | 234 +------------ .../comedi/drivers/addi-data/hwdrv_apci3501.c | 239 ++----------- .../comedi/drivers/addi-data/hwdrv_apci3xxx.c | 372 ++------------------- drivers/staging/comedi/drivers/addi_apci_1500.c | 2 +- drivers/staging/comedi/drivers/addi_apci_1516.c | 7 +- drivers/staging/comedi/drivers/addi_apci_1564.c | 6 +- drivers/staging/comedi/drivers/addi_apci_2016.c | 4 +- drivers/staging/comedi/drivers/addi_apci_2032.c | 3 +- drivers/staging/comedi/drivers/addi_apci_2200.c | 7 +- drivers/staging/comedi/drivers/addi_apci_3120.c | 9 +- drivers/staging/comedi/drivers/addi_apci_3200.c | 36 +- drivers/staging/comedi/drivers/addi_apci_3300.c | 91 ----- drivers/staging/comedi/drivers/addi_apci_3501.c | 6 +- drivers/staging/comedi/drivers/addi_apci_3xxx.c | 98 ++---- 21 files changed, 243 insertions(+), 2773 deletions(-) delete mode 100644 drivers/staging/comedi/drivers/addi_apci_3300.c -- 1.7.11 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/devel