summaryrefslogtreecommitdiffstats
path: root/drivers/clk
diff options
context:
space:
mode:
authorIan Abbott2015-04-21 14:18:10 +0200
committerGreg Kroah-Hartman2015-04-30 17:15:59 +0200
commit8fc369ae38ff281d38e9ea11805a5cae862989bc (patch)
tree3677462a15709e6d62632df9cbf804c890c5c309 /drivers/clk
parentstaging: comedi: serial2002: fix Coverity "Explicit null dereference" (diff)
downloadkernel-qcow2-linux-8fc369ae38ff281d38e9ea11805a5cae862989bc.tar.gz
kernel-qcow2-linux-8fc369ae38ff281d38e9ea11805a5cae862989bc.tar.xz
kernel-qcow2-linux-8fc369ae38ff281d38e9ea11805a5cae862989bc.zip
staging: comedi: wrap COMEDI_SRF_FREE_SPRIV usage
The `COMEDI_SRF_FREE_SPRIV` flag in the `runflags` member of `struct comedi_subdevice` indicates that the memory pointed to by the `private` member can be automatically freed by the comedi core on subdevice clean-up (when the low-level comedi device is being "detached"). the flag doesn't really belong in `runflags`, but it was somewhere convenient to keep it without having to add a new member to the structure. Rather than access the `COMEDI_SRF_FREE_SPRIV` flag directly, use some new wrapper functions: * comedi_can_auto_free_spriv(s) - checks whether the subdevice's `s->private` points to memory that can be freed automatically. * comedi_set_spriv_auto_free(s) - marks the subdevice as having a `s->private` that points to memory that can be freed automatically. Export `comedi_set_spriv_auto_free()` for use by the low-level comedi driver modules, in particular the "amplc_dio200_common" module. Signed-off-by: Ian Abbott <abbotti@mev.co.uk> Reviewed-by: H Hartley Sweeten <hsweeten@visionengravers.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/clk')
0 files changed, 0 insertions, 0 deletions