[lkml]   [2014]   [Jun]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Subject[PATCH v3 0/5] staging: comedi: addi_apci_1564: fix Change-of-State interrupt functionality
This patchset introduces a new private data struct for this driver, adds
all of the code required to support Change-of-State interrupts for the
digital input subdevice, and finally fixes
apci1564_interrupt() to service this type of interrupt correctly.

*leave the send_sig() calls in for now, until the proper replacement can
be implemented.
*removed unused static globals, removed the remaining one into the private
data struct.
*private data struct moved into addi_apci_1564.c.
*patches 4/6 and 5/6 from v1 have been merged into patch 4/5 here.
*(*cancel) for the interrupt subdevice has been reduced to just disable DI
interrupts rather than using the board's reset function.
*support for all interrupts issued by the board has been kept in
apci1564_interrupt(), rather than stripping everything out except for DI
interrupt support. However, DI interrupt support has still been fixed.

*Just refreshed set against staging-next. Otherwise everything is
exactly the same, and should apply now.

Chase Southwood (5):
staging: comedi: addi_apci_1564: remove use of
staging: comedi: addi_apci_1564: remove unused static variables
staging: comedi: addi_apci_1564: introduce apci1564_private struct
staging: comedi: addi_apci_1564: add Change-of-State interrupt
subdevice and required functions
staging: comedi: addi_apci_1564: move apci1564_interrupt() into

.../comedi/drivers/addi-data/hwdrv_apci1564.c | 304 +++------------
drivers/staging/comedi/drivers/addi_apci_1564.c | 433 +++++++++++++++++++--
2 files changed, 454 insertions(+), 283 deletions(-)


 \ /
  Last update: 2014-06-22 00:41    [W:0.045 / U:8.240 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site