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
..
ac97
sof ASoC: SOF: ipc4: sof_ipc4_module_init_ext_init structs and macros 2026-01-12 11:48:38 +00:00
ac97_codec.h
aci.h
acp63_chip_offset_byte.h
ad1816a.h
ad1843.h
ak4xxx-adda.h
ak4113.h
ak4114.h
ak4117.h
ak4531_codec.h
alc5623.h
asequencer.h
asound.h
asoundef.h
compress_driver.h
control.h
core.h
cs-amp-lib.h ASoC: cs-amp-lib: Support Dell SSIDExV2 UEFI variable 2026-01-21 13:41:20 +00:00
cs35l33.h
cs35l34.h
cs35l35.h
cs35l36.h
cs35l41.h
cs35l56.h ASoC: cs35l56: Only patch ASP registers if the DAI is part of a DAIlink 2026-03-01 23:48:07 +00:00
cs42l42.h
cs42l43.h
cs48l32.h
cs48l32_registers.h
cs4231-regs.h
cs4271.h
cs8403.h
cs8427.h
da7213.h
da7218.h
da7219-aad.h
da7219.h
da9055.h
designware_i2s.h
dmaengine_pcm.h
emu10k1.h
emu10k1_synth.h
emu8000.h
emu8000_reg.h
emux_legacy.h
emux_synth.h
es1688.h
graph_card.h
gus.h
hda-mlink.h
hda-sdw-bpt.h ASoC: SOF: Intel: export hda_sdw_bpt_get_buf_size_aligment 2025-12-08 12:37:26 +05:30
hda_chmap.h
hda_codec.h
hda_component.h
hda_hwdep.h
hda_i915.h
hda_register.h
hda_regmap.h
hda_verbs.h
hdaudio.h ALSA: hda/core: add addr_offset field for bus address translation 2025-12-07 13:13:20 +01:00
hdaudio_ext.h
hdmi-codec.h
hwdep.h
i2c.h
info.h
initval.h
intel-dsp-config.h
intel-nhlt.h
jack.h
madera-pdata.h
max9768.h
max98088.h
max98090.h
max98095.h
memalloc.h
minors.h
mixer_oss.h
mpu401.h
omap-hdmi-audio.h
opl3.h
opl4.h
pcm-indirect.h
pcm.h ALSA: pcm: Improve the fix for race of buffer access at PCM OSS layer 2026-01-08 08:07:54 +01:00
pcm_drm_eld.h
pcm_iec958.h
pcm_oss.h
pcm_params.h
pt2258.h
pxa2xx-lib.h
q6usboffload.h
rawmidi.h
rt286.h
rt298.h
rt1015.h
rt1318.h
rt5514.h
rt5659.h
rt5660.h
rt5663.h
rt5665.h
rt5668.h
rt5682.h
rt5682s.h
sb.h
sb16_csp.h
sdca.h ASoC: SDCA: add function devices 2025-11-20 17:22:59 +00:00
sdca_asoc.h
sdca_fdl.h ASoC: SDCA: Add stubs for FDL helper functions 2025-11-20 17:22:32 +00:00
sdca_function.h ASoC: SDCA: remove the max count of initialization table 2026-03-25 12:17:43 +00:00
sdca_hid.h
sdca_interrupts.h ASoC: SDCA: Unregister IRQ handlers on module remove 2026-04-08 16:55:30 +01:00
sdca_jack.h ASoC: SDCA: Add ability to connect SDCA jacks to ASoC jacks 2025-12-22 09:00:57 +00:00
sdca_regmap.h ASoC: SDCA: Add helper to write initialization writes 2025-11-20 17:22:58 +00:00
sdca_ump.h
sdw.h
seq_device.h ALSA: seq: Use bus specific probe and remove 2025-12-14 11:08:09 +01:00
seq_kernel.h
seq_midi_emul.h
seq_midi_event.h
seq_oss.h
seq_oss_legacy.h
seq_virmidi.h
sh_dac_audio.h
sh_fsi.h
simple_card.h
simple_card_utils.h
snd_wavefront.h
soc-acpi-intel-match.h ASoC: Intel: soc-acpi: add NVL match tables 2025-11-17 12:04:28 +01:00
soc-acpi-intel-ssp-common.h ASoC: Intel: ti-common: support tas2563 amplifier 2025-12-17 12:04:27 +00:00
soc-acpi.h ASoC: soc-acpi / SOF: Add best_effort flag to get_function_tplg_files op 2025-12-15 23:08:35 +09:00
soc-card.h
soc-component.h ASoC: soc-dapm: add snd_soc_dapm_alloc() 2026-01-26 11:44:45 +00:00
soc-dai.h
soc-dapm.h ASoC: soc-dapm: move struct snd_soc_dapm_context 2026-01-26 11:44:46 +00:00
soc-dpcm.h
soc-jack.h
soc-link.h
soc-topology.h
soc-usb.h
soc.h ASoC: soc-dapm: add snd_soc_dapm_alloc() 2026-01-26 11:44:45 +00:00
soc_sdw_utils.h ASoC: sdw_utils: Add cs42l45 support functions 2025-11-27 19:18:50 +00:00
sof.h ASoC: SOF: Add support for on-demand DSP boot 2025-12-15 23:07:41 +09:00
soundfont.h
spear_dma.h
spear_spdif.h
sta32x.h
sta350.h
tas2x20-tlv.h
tas2552-plat.h
tas2563-tlv.h
tas2770-tlv.h
tas2781-comlib-i2c.h
tas2781-dsp.h
tas2781-tlv.h
tas2781.h ALSA: hda/tas2781: A workaround solution to lower-vol issue among lower calibrated-impedance micro-speaker on TAS2781 2026-02-28 09:28:06 +01:00
tas5086.h
tas5825-tlv.h
tea6330t.h
timer.h
tlv.h
tlv320aic32x4.h
uda1380.h
ump.h
ump_convert.h
ump_msg.h
util_mem.h
vx_core.h
wavefront.h
wm0010.h
wm2000.h
wm2200.h
wm5100.h
wm8903.h
wm8904.h
wm8955.h
wm8960.h
wm8962.h
wm8993.h
wm8996.h
wm9081.h
wm9090.h
wss.h