mirror-linux/sound/soc
Mark Brown f1a450f9e1
ASoC: nau8821: Fix IRQ handling and improve jack
Merge series from Cristian Ciocaltea <cristian.ciocaltea@collabora.com>:

This patch series addresses a set of issues in the Nuvoton NAU88L21
audio codec driver related to interrupt handling and jack hotplug
detection reliability.

The changes focus on:

* Eliminating race conditions between jack insertion and ejection events
* Ensuring interrupts are consistently and correctly cleared before
  unmasking
* Introducing a DMI-based quirk to bypass the jack debounce circuit on
  Valve Steam Deck, improving detection accuracy under stress
* Improving robustness of the IRQ handler by avoiding unnecessary
  blocking operations

The series has been tested on affected hardware to verify correct
behavior during repeated and rapid jack hotplug cycles.
2025-10-16 12:41:35 +01:00
..
adi
amd ASoC: amd/sdw_utils: avoid NULL deref when devm_kasprintf() fails 2025-10-15 19:53:20 +01:00
apple ASoC: apple: mca: Add "apple,t8103-mca" compatible 2025-09-14 21:51:29 +02:00
atmel
au1x
bcm
cirrus
codecs ASoC: nau8821: Fix IRQ handling and improve jack 2025-10-16 12:41:35 +01:00
dwc
fsl ASoC: fsl: fsl_qmc_audio: Reduce amount of 2025-09-19 21:23:48 +01:00
generic ASoC: test-component: Use kcalloc() instead of kzalloc() 2025-08-20 15:09:24 +01:00
google
hisilicon
img
intel platform-drivers-x86 for v6.18-1 2025-10-04 15:28:18 -07:00
jz4740
kirkwood
loongson
mediatek ASoC: mediatek: common: Switch to for_each_available_child_of_node_scoped() 2025-08-28 11:08:33 +02:00
meson ASoC: meson: aiu-encoder-i2s: fix bit clock polarity 2025-10-07 13:19:43 +01:00
mxs
pxa ASoC: pxa: add GPIOLIB_LEGACY dependency 2025-08-10 21:09:04 +01:00
qcom ASoC: qcom: sc8280xp: Add support for QCS615 2025-10-13 11:08:00 +01:00
renesas ASoC: renesas: msiof: ignore 1st FSERR 2025-09-25 17:43:30 +01:00
rockchip ASoC: rockchip: i2s-tdm: switch to FIELD_PREP_WM16_CONST macro 2025-09-02 20:06:47 -04:00
samsung
sdca More minor SDCA bug fixes 2025-09-04 19:31:51 +01:00
sdw_utils ASoC: sdw_utils: add rt1321 part id to codec_info_list 2025-10-15 10:47:23 +01:00
sof ASoC: Fixes for v6.18 2025-10-08 13:52:14 +02:00
spear
sprd ALSA: compress_offload: Add 64-bit safe timestamp infrastructure 2025-09-08 09:33:24 +02:00
starfive
sti
stm ASoC: stm32: sai: manage context in set_sysclk callback 2025-09-26 00:59:18 +01:00
sunxi
tegra
ti treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00
uniphier ALSA: compress_offload: Add 64-bit safe timestamp infrastructure 2025-09-08 09:33:24 +02:00
ux500
xilinx
xtensa
Kconfig ASoC: generic: tidyup standardized ASoC menu for generic 2025-08-10 21:06:44 +01:00
Makefile
soc-ac97.c treewide: rename GPIO set callbacks back to their original names 2025-08-07 10:07:06 +02:00
soc-acpi.c
soc-card-test.c
soc-card.c
soc-component.c ALSA: compress_offload: Add 64-bit safe timestamp infrastructure 2025-09-08 09:33:24 +02:00
soc-compress.c ALSA: compress_offload: Add 64-bit safe timestamp infrastructure 2025-09-08 09:33:24 +02:00
soc-core.c ASoC: soc-dapm: tidyup idle_bias handling - step1 2025-09-18 22:24:15 +01:00
soc-dai.c ALSA: compress_offload: Add 64-bit safe timestamp infrastructure 2025-09-08 09:33:24 +02:00
soc-dapm.c ASoC: soc-dapm: add snd_soc_dapm_set_idle_bias() 2025-09-18 22:24:18 +01:00
soc-devres.c
soc-generic-dmaengine-pcm.c
soc-jack.c
soc-link.c
soc-ops-test.c
soc-ops.c ASoC: ops: improve snd_soc_get_volsw 2025-09-22 14:00:38 +02:00
soc-pcm.c
soc-topology-test.c
soc-topology.c
soc-usb.c
soc-utils-test.c
soc-utils.c