diff options
| author | Ian Abbott <[email protected]> | 2014-10-29 17:35:11 +0000 |
|---|---|---|
| committer | Greg Kroah-Hartman <[email protected]> | 2014-10-30 13:29:31 -0700 |
| commit | ab784e5075698ed3b767d5e264a50aab39add209 (patch) | |
| tree | 34e61d23a1ade524ddd6017a868254d6a291bb20 /tools/perf/scripts/python | |
| parent | 35438c0011c3a3ba120ad78ea99bf38f009dc736 (diff) | |
staging: comedi: das16: deschedule timer routine on detach
The "das16" driver optionally uses a kernel timer and a DMA channel to
support asynchronous data acquisition, but currently never calls
`del_timer_sync()`. There is some possibility the timer routine could
still be scheduled to run when the comedi "detach" handler is run to
clean up the device and cause a certain amount of havoc. Avoid that by
calling `del_time_sync()` in the comedi "detach" handler
`das16_detach()` if the timer was initialized by the "attach" handler
`das16_attach()`. Use the timer's `data` member to tell whether it was
initialized or not.
Signed-off-by: Ian Abbott <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions