staging: comedi: drivers: have core hook up default (*insn_read) for readback
Most of the comedi drivers that provide readback for write only subdevices now use the comedi core comedi_alloc_subdev_readback() helper to allocate the subdevice 'reaback' member instead of using some member in their private data. These drivers also hook up the (*insn_read) callback to the comedi_readback_insn_read() helper to provide the readback. Have the core automatically hook up the (*insn_read) callback after allocating the memory if the driver has not already hooked it up to a private function. Signed-off-by:H Hartley Sweeten <hsweeten@visionengravers.com> Reviewed-by:
Ian Abbott <abbotti@mev.co.uk> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Showing
- drivers/staging/comedi/drivers.c 4 additions, 0 deletionsdrivers/staging/comedi/drivers.c
- drivers/staging/comedi/drivers/addi_apci_3120.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/addi_apci_3120.c
- drivers/staging/comedi/drivers/addi_apci_3501.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/addi_apci_3501.c
- drivers/staging/comedi/drivers/addi_apci_3xxx.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/addi_apci_3xxx.c
- drivers/staging/comedi/drivers/adl_pci6208.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/adl_pci6208.c
- drivers/staging/comedi/drivers/adl_pci9111.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/adl_pci9111.c
- drivers/staging/comedi/drivers/adl_pci9118.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/adl_pci9118.c
- drivers/staging/comedi/drivers/aio_aio12_8.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/aio_aio12_8.c
- drivers/staging/comedi/drivers/amplc_pci224.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/amplc_pci224.c
- drivers/staging/comedi/drivers/amplc_pci230.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/amplc_pci230.c
- drivers/staging/comedi/drivers/cb_das16_cs.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/cb_das16_cs.c
- drivers/staging/comedi/drivers/cb_pcidas.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/cb_pcidas.c
- drivers/staging/comedi/drivers/cb_pcidas64.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/cb_pcidas64.c
- drivers/staging/comedi/drivers/cb_pcimdas.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/cb_pcimdas.c
- drivers/staging/comedi/drivers/dac02.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/dac02.c
- drivers/staging/comedi/drivers/daqboard2000.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/daqboard2000.c
- drivers/staging/comedi/drivers/das08.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/das08.c
- drivers/staging/comedi/drivers/das16.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/das16.c
- drivers/staging/comedi/drivers/dmm32at.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/dmm32at.c
- drivers/staging/comedi/drivers/dt2801.c 0 additions, 1 deletiondrivers/staging/comedi/drivers/dt2801.c
Loading
Please register or sign in to comment