diff options
| author | Ian Abbott <[email protected]> | 2015-03-27 15:13:05 +0000 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2015-04-03 13:11:54 +0200 |
| commit | aa33122f005069cb3408acf609b78b9a62f58021 (patch) | |
| tree | f224a5a19b66c22593c0b9ad4e66fc087da0fbd7 /tools/perf/scripts/python | |
| parent | 922d9ced718268e464a0884ecee09da436e00d70 (diff) | |
staging: comedi: comedi_fops: send SIGIO according to command direction
`comedi_event()` is called from low-level drivers to handle comedi
asynchronous command event flags. Some events cause waiting tasks to be
woken up, and a `SIGIO` signal to be sent via `kill_fasync()`. The
signal code is `POLL_OUT` if the subdevice supports commands in the
"write" direction, or `POLL_IN` for the "read" direction. If the
subdevice supports commands in either direction, it sends two `SIGIO`
signals, one with each code. Change that latter case to only send one
`SIGIO` signal, using the direction of the current command to determine
the signal code. If the `CMDF_WRITE` flag is set in the current
command, it's in the "write" direction, otherwise it's in the "read"
direction.
Signed-off-by: Ian Abbott <[email protected]>
Reviewed-by: H Hartley Sweeten <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions