diff options
| author | Sanjay Chitroda <sanjayembeddedse@gmail.com> | 2026-04-26 14:47:04 +0530 |
|---|---|---|
| committer | Jonathan Cameron <jic23@kernel.org> | 2026-05-15 12:05:34 +0100 |
| commit | eedf7602fbd929e97e0c480da501dc7a34beb2a8 (patch) | |
| tree | 85b2152b938adff719ce13d277fde8db6faff311 /drivers/iio/common | |
| parent | ba121d7582361fe74405f32724976aeff5c35177 (diff) | |
iio: ssp_sensors: cancel delayed work_refresh on remove
The work_refresh may still be pending or running when the device is
removed, cancel the delayed work_refresh in remove path.
Fixes: 50dd64d57eee ("iio: common: ssp_sensors: Add sensorhub driver")
Signed-off-by: Sanjay Chitroda <sanjayembeddedse@gmail.com>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'drivers/iio/common')
| -rw-r--r-- | drivers/iio/common/ssp_sensors/ssp_dev.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/iio/common/ssp_sensors/ssp_dev.c b/drivers/iio/common/ssp_sensors/ssp_dev.c index da09c9f3ceb6..e2538a84c812 100644 --- a/drivers/iio/common/ssp_sensors/ssp_dev.c +++ b/drivers/iio/common/ssp_sensors/ssp_dev.c @@ -590,6 +590,7 @@ static void ssp_remove(struct spi_device *spi) ssp_clean_pending_list(data); free_irq(data->spi->irq, data); + cancel_delayed_work_sync(&data->work_refresh); timer_delete_sync(&data->wdt_timer); cancel_work_sync(&data->work_wdt); |
