iio: adc: stm32-adc: Fix race in installing chained IRQ handler
commit e8ad595064f6ebd5d2d1a5d5d7ebe0efce623091 upstream. Fix a race where a pending interrupt could be received and the handler called before the handler's data has been setup, by converting to irq_set_chained_handler_and_data(). Fixes: 1add6988 ("iio: adc: Add support for STM32 ADC core") Signed-off-by:Chen Ni <nichen@iscas.ac.cn> Reviewed-by:
Nuno Sá <nuno.sa@analog.com> Tested-by:
Fabrice Gasnier <fabrice.gasnier@foss.st.com> Reviewed-by:
Fabrice Gasnier <fabrice.gasnier@foss.st.com> Link: https://patch.msgid.link/20250515083101.3811350-1-nichen@iscas.ac.cn Cc: <Stable@vger.kernel.org> Signed-off-by:
Jonathan Cameron <Jonathan.Cameron@huawei.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Loading
Please register or sign in to comment