linux-yocto/drivers/comedi
Ian Abbott ffe79cc6c7 comedi: jr3_pci: Fix synchronous deletion of timer
commit 44d9b3f584 upstream.

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: 07b509e658 ("Staging: comedi: add jr3_pci driver")
Cc: stable <stable@kernel.org>
Signed-off-by: Ian Abbott <abbotti@mev.co.uk>
Link: https://lore.kernel.org/r/20250415123901.13483-1-abbotti@mev.co.uk
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2025-05-02 07:51:03 +02:00
..
drivers comedi: jr3_pci: Fix synchronous deletion of timer 2025-05-02 07:51:03 +02:00
kcomedilib
comedi_buf.c
comedi_fops.c comedi: Flush partial mappings in error case 2024-12-09 10:32:44 +01:00
comedi_internal.h
comedi_pci.c
comedi_pcmcia.c
comedi_usb.c
drivers.c
Kconfig
Makefile
proc.c
range.c
TODO