Files
linux/include/sound
Richard Fitzgerald 0b8757b220 ASoC: SDCA: Unregister IRQ handlers on module remove
Ensure that all interrupt handlers are unregistered before the parent
regmap_irq is unregistered.

sdca_irq_cleanup() was only called from the component_remove(). If the
module was loaded and removed without ever being component probed the
FDL interrupts would not be unregistered and this would hit a WARN
when devm called regmap_del_irq_chip() during the removal of the
parent IRQ.

Fixes: 4e53116437 ("ASoC: SDCA: Fix errors in IRQ cleanup")
Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Link: https://patch.msgid.link/20260408093835.2881486-5-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2026-04-08 16:55:30 +01:00
..
2024-08-08 07:49:45 +02:00
2023-05-23 12:11:21 +02:00
2024-08-08 07:47:24 +02:00
2025-09-01 13:53:02 +02:00
2023-08-17 09:24:01 +02:00
2025-10-27 15:31:29 +00:00
2025-11-20 17:22:59 +00:00
2025-02-16 23:51:06 +00:00
2026-01-26 11:44:45 +00:00
2025-08-11 09:13:42 +02:00
2020-09-09 18:32:52 +02:00
2025-01-12 13:12:21 +01:00
2024-08-08 07:47:23 +02:00