[GIT PULL] sound fixes for 6.19-rc1

From: Takashi Iwai

Date: Thu Dec 11 2025 - 12:07:08 EST


Linus,

please pull sound fixes for v6.19-rc1 from:

git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-fix-6.19-rc1

The topmost commit is fd324768eb2c132bb111ba76675b4c72406251d9

----------------------------------------------------------------

sound fixes for 6.19-rc1

The rest for 6.19 merge window. The only slightly large change is
the enablement of CIX HD-audio controller, which took a bit time to
be cooked up, while most of other changes are device-specific small
trivial fixes.

- Default disablement of the kconfig for decades old pre-release
alsa-lib PCM API; it's only the default config value change, so
it can't lead to any regressions for the existing setups
- Support for CIX HD-audio controller
- A few ASoC ACP fixes
- Fixes for ASoC cirrus, bcm, wcd, qcom, ak platforms
- Trivial hardening for FireWire and USB-audio
- HD-audio Intel binding fix and quirks

----------------------------------------------------------------

Andres J Rosa (1):
ALSA: uapi: Fix typo in asound.h comment

Baojun Xu (1):
ALSA: hda/tas2781: Add new quirk for HP new project

David Heidelberg (1):
ALSA: Do not build obsolete API

Denis Arefev (1):
ALSA: hda: cs35l41: Fix NULL pointer dereference in cs35l41_hda_read_acpi()

Eric Biggers (1):
ASoC: cros_ec_codec: Remove unnecessary selection of CRYPTO

Eric Naim (1):
ASoC: cs35l41: Always return 0 when a subsystem ID is found

Haotian Zhang (1):
ASoC: bcm: bcm63xx-pcm-whistler: Check return value of of_dma_configure()

HariKrishna Sagala (1):
ALSA: usb-audio: Initialize status1 to fix uninitialized symbol errors

Hemalatha Pinnamreddy (2):
ASoC: amd: acp: Audio is not resuming after s0ix
ASoC: amd: acp: update tdm channels for specific DAI

Joakim Zhang (3):
ALSA: hda: dt-bindings: add CIX IPBLOQ HDA controller support
ALSA: hda/core: add addr_offset field for bus address translation
ALSA: hda: add CIX IPBLOQ HDA controller support

Johan Hovold (4):
ASoC: codecs: wcd937x: fix OF node leaks on probe failure
ASoC: codecs: wcd938x: fix OF node leaks on probe failure
ASoC: codecs: wcd939x: fix OF node leaks on probe failure
ASoc: qcom: q6afe: fix bad guard conversion

Junrui Luo (2):
ALSA: firewire-motu: fix buffer overflow in hwdep read for DSP events
ALSA: firewire-motu: add bounds check in put_user loop for DSP events

Krzysztof Kozlowski (2):
ASoC: codecs: nau8325: Silence uninitialized variables warnings
ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (again)

Nathan Chancellor (1):
ALSA: hda: cix-ipbloq: Use modern PM ops

Richard Fitzgerald (2):
ASoC: cs-amp-lib: Revert use of __free(kfree) back to normal C cleanup
ASoC: cs35l56: Fix incorrect select SND_SOC_CS35L56_CAL_SYSFS_COMMON

Shengjiu Wang (3):
ASoC: dt-bindings: cirrus,cs42xx8: Reference common DAI properties
ASoC: ak4458: Disable regulator when error happens
ASoC: ak5558: Disable regulator when error happens

Stefan Binding (2):
ALSA: hda/realtek: Add support for HP Turbine Laptops
ALSA: hda/realtek: Add support for ASUS UM3406GA

Takashi Iwai (1):
ALSA: hda: intel-dsp-config: Prefer legacy driver as fallback

---
.../devicetree/bindings/sound/cirrus,cs42xx8.yaml | 5 +-
.../bindings/sound/cix,sky1-ipbloq-hda.yaml | 62 +++
arch/arm/configs/am200epdkit_defconfig | 1 -
arch/arm/configs/lpc32xx_defconfig | 1 -
arch/arm/configs/omap1_defconfig | 1 -
arch/arm/configs/tegra_defconfig | 1 -
arch/mips/configs/gcw0_defconfig | 1 -
arch/mips/configs/loongson1_defconfig | 1 -
arch/mips/configs/qi_lb60_defconfig | 1 -
arch/mips/configs/rbtx49xx_defconfig | 1 -
arch/mips/configs/rs90_defconfig | 1 -
arch/powerpc/configs/85xx-hw.config | 1 -
arch/powerpc/configs/86xx-hw.config | 1 -
arch/powerpc/configs/mpc5200_defconfig | 1 -
arch/powerpc/configs/ppc6xx_defconfig | 1 -
arch/sh/configs/edosk7760_defconfig | 1 -
arch/sh/configs/se7724_defconfig | 1 -
arch/sh/configs/sh7785lcr_32bit_defconfig | 1 -
include/sound/hdaudio.h | 3 +
include/uapi/sound/asound.h | 2 +-
sound/core/Kconfig | 2 +-
sound/firewire/motu/motu-hwdep.c | 7 +-
sound/hda/codecs/realtek/alc269.c | 4 +
sound/hda/codecs/side-codecs/cs35l41_hda.c | 2 +
sound/hda/controllers/Kconfig | 14 +
sound/hda/controllers/Makefile | 2 +
sound/hda/controllers/cix-ipbloq.c | 436 +++++++++++++++++++++
sound/hda/core/bus.c | 1 +
sound/hda/core/controller.c | 12 +-
sound/hda/core/intel-dsp-config.c | 3 +-
sound/hda/core/stream.c | 10 +-
sound/soc/amd/acp/acp-i2s.c | 2 +
sound/soc/amd/acp/acp-legacy-common.c | 30 +-
sound/soc/bcm/bcm63xx-pcm-whistler.c | 4 +-
sound/soc/codecs/Kconfig | 3 +-
sound/soc/codecs/ak4458.c | 10 +-
sound/soc/codecs/ak5558.c | 10 +-
sound/soc/codecs/cs-amp-lib.c | 29 +-
sound/soc/codecs/cs35l41.c | 7 +-
sound/soc/codecs/nau8325.c | 4 +-
sound/soc/codecs/wcd937x.c | 4 +-
sound/soc/codecs/wcd938x.c | 3 +-
sound/soc/codecs/wcd939x.c | 3 +-
sound/soc/qcom/qdsp6/q6afe.c | 4 +-
sound/soc/rockchip/rockchip_pdm.c | 2 +-
sound/usb/mixer_quirks.c | 1 +
46 files changed, 626 insertions(+), 71 deletions(-)
create mode 100644 Documentation/devicetree/bindings/sound/cix,sky1-ipbloq-hda.yaml
create mode 100644 sound/hda/controllers/cix-ipbloq.c