mirror of https://github.com/torvalds/linux.git
When `jr3_pci_detach()` is called during device removal, it calls
`timer_delete_sync()` to stop the timer, but the timer expiry function
always reschedules the timer, so the synchronization is ineffective.
Call `timer_shutdown_sync()` instead. It does not matter that the timer
expiry function pointer is cleared, because the device is being removed.
Fixes:
|
||
|---|---|---|
| .. | ||
| drivers | ||
| kcomedilib | ||
| Kconfig | ||
| Makefile | ||
| TODO | ||
| comedi_buf.c | ||
| comedi_fops.c | ||
| comedi_internal.h | ||
| comedi_pci.c | ||
| comedi_pcmcia.c | ||
| comedi_usb.c | ||
| drivers.c | ||
| proc.c | ||
| range.c | ||