Loading
ASoC: nau8821: Cancel pending work before suspend
A jack detection work that is unscheduled or in progress while executing the suspend handler could trigger a race condition. Ensure state consistency by cancelling any pending work or wait for its execution to complete before processing the suspend. Since driver (re)enables both insert and eject interrupts on resume, there is no risk to miss the related jack events. Therefore, flush_delayed_work() is not required here. Fixes: aab1ad11 ("ASoC: nau8821: new driver") Fixes: ee70bace ("ASoC: nau8821: Avoid unnecessary blocking in IRQ handler") Signed-off-by:Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Link: https://patch.msgid.link/20251231-nau8821-cleanup-v1-3-6b0b76cbbb64@collabora.com Signed-off-by:
Mark Brown <broonie@kernel.org>