diff options
author | Ian Abbott | 2013-11-08 16:03:28 +0100 |
---|---|---|
committer | Greg Kroah-Hartman | 2013-11-12 01:16:44 +0100 |
commit | d19db51a0eeb659cd924a9d08b20a2ed4ee46b15 (patch) | |
tree | bed15b7a8d0dd01f0d5dfbffced7e0282c5ae65a /ipc/namespace.c | |
parent | staging: comedi: wake up async waiters when become non-busy (diff) | |
download | kernel-qcow2-linux-d19db51a0eeb659cd924a9d08b20a2ed4ee46b15.tar.gz kernel-qcow2-linux-d19db51a0eeb659cd924a9d08b20a2ed4ee46b15.tar.xz kernel-qcow2-linux-d19db51a0eeb659cd924a9d08b20a2ed4ee46b15.zip |
staging: comedi: cancel commands before detaching device
The comedi core module's handling of the `COMEDI_DEVCONFIG` ioctl will
not allow a device to be detached if it is busy. However, comedi
devices can also be auto-detached due to a removal of a hardware device.
One of the things we should do in that case is cancel any asynchronous
commands that are running. Add a new function
`comedi_device_cancel_all()` to do that and call it from
`comedi_device_detach()`.
Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'ipc/namespace.c')
0 files changed, 0 insertions, 0 deletions