Use the new comedi_dio_update_state() and comedi_dio_insn_config() helpers to tidy up the digital subdevices in this driver. Remove the need for the kzalloc'd private data. This series depends on the patch series: "[PATCH v3 00/21] staging: comedi: tidy up digital output (*insn_bits)" v2: rebased due to changes in patch series it depends on H Hartley Sweeten (15): staging: comedi: comedi_parport: tidy up the register map staging: comedi: comedi_parport: remove 'a_data' from private data staging: comedi: comedi_parport: tidy up parport_insn_a() staging: comedi: comedi_parport: fix parport_insn_config_a() staging: comedi: comedi_parport: tidy up parport_insn_b() staging: comedi: comedi_parport: tidy up parport_insn_c() staging: comedi: comedi_parport: remove 'c_data' from private data staging: comedi: comedi_parport: remove 'enable_irq' from private data staging: comedi: comedi_parport: don't fail attach if irq is not available staging: comedi: comedi_parport: tidy up parport_attach() staging: comedi: comedi_parport: tidy up multi-line comments staging: comedi: comedi_parport: reorder #include's staging: comedi: comedi_parport: rename parport_intr_insn() staging: comedi: comedi_parport: use dev->read_subdev in interrupt handler staging: comedi: comedi_parport: change MODULE_DESCRIPTION drivers/staging/comedi/drivers/comedi_parport.c | 380 +++++++++++------------- 1 file changed, 177 insertions(+), 203 deletions(-) -- 1.8.3.2 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel