[GIT PULL] sound fixes for 7.3-rc1
From: Takashi Iwai
Date: Fri Aug 28 2026 - 04:40:12 EST
Linus,
please pull sound fixes for v7.3-rc1 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-fix-7.3-rc1
The topmost commit is c4a0927f535f779700d5ccda8182c2db01e9d551
----------------------------------------------------------------
sound fixes for 7.3-rc1
A collection of various small fixes since the last PR.
Most changes are device-specific fixes, while there are a few fixes
addressing the issues reported recently by fuzzers.
Here are highlights:
* ALSA Core:
- Prevent adding invalid kcontrols to the LED layer
- Workaround for a false-positive mutex lockdep warning in rawmidi
* USB-audio:
- Relaxed the sticky mixer behavior check that caused regressions
- Fix an OOB write in Novation MIDI output
- Proper cleanup after system-resume errors
- Quirk updates for M-Audio Venom, Audient iD14 MkI, Logitech PRO X
Wireless, SMSL USB DAC, and Creative Sound Blaster Play! 3
HD-audio:
- Conexant headset plugin fixes
- Quirk additions and fixes for HP Laptop 15, Lenovo IdeaPad Slim 3,
TongFang XxAF5xxx, Lenovo Legion Pro 7, and Lenovo Yoga Pro 9
ASoC:
- DAPM: Fix off-by-one check on the second enum channel
- Tegra: Fix and sort register defaults
- AMD quirk updates for ASUS FA401EA, HP OmniBook X Flip 16,
HVY-WXX9/M1060, Alienware m18 R1, and MSI Thin A15 B7UC
- Fixes Qualcomm TDM handling
- Fix double put_device() on SoundWire
- Codec fixes for rt766, tac5xx2, rt712, tas2783, and max98926
Misc:
- Fix card leak on probe error on ice1712 driver
- Hardening for legacy aoa, mtpav and pcxhr drivers
----------------------------------------------------------------
Andrey Golovko (2):
ASoC: sdw_utils: prepare the stream again when resuming
ASoC: tas2783-sdw: power the Function up before preparing the port
Binbin Zhou (1):
ASoC: loongson: Fix naming of machine event and DAPM widgets
Bob Song (1):
ALSA: hda/conexant: Always enable the headset-mic pin on plugin
Chad Talbott (1):
ALSA: usb-audio: Add MIN_MUTE quirk for Creative Sound Blaster Play! 3
Christopher Tolang (1):
ASoC: amd: yc: Add DMI entry for MSI Thin A15 B7UC
Csaba Budai (1):
ALSA: hda/realtek: Fix ALC700 audio on Intel Hades Canyon
Eckhart Mohr (1):
ALSA: hda/realtek: Add quirk for TongFang XxAF5xxx
Edward Blair (1):
ALSA: usb-audio: Add quirk flags for SMSL USB DAC
Federico Valentín Andrade (2):
ALSA: usb-audio: Skip reading sample rate on M-Audio Venom
ALSA: usb-audio: Skip mixer creation on M-Audio Venom
Habil Eren Türker (2):
ALSA: hda/realtek: Add quirk for HP Laptop 15-fd0039nt
ALSA: hda/realtek: Fix speaker mute LED for HP Laptop 15-fd0039nt
Haotian Zhang (1):
ALSA: ice1712: Fix the card leak at probe error with the auto-cleanup
HyeongJun An (1):
ASoC: dapm: Fix off-by-one check on the second enum channel
Jack Yu (2):
ASoC: sdw_utils: fix double put_device() on aggregated amps
ASoC: rt712-sdca: Pull high JD2 to prevent from entering TV mode
Jon Hunter (4):
ASoC: tegra: Fix the I2S enable default value
ASoC: tegra: Fix the MIXER enable default value
ASoC: tegra: Sort ADMAIF register defaults
ASoC: tegra: Sort MBDRC register defaults
Julian Braha (1):
ASoC: fix unmet dependencies on PPC_BESTCOMM and SND_SOC_AC97_BUS
Kuninori Morimoto (1):
ASoC: codec: max98926: fixup invert setup mask
Marouane El Moufid (1):
ALSA: usb-audio: fix OOB write in snd_usbmidi_novation_output()
Mehmet Aysel (2):
ASoC: amd: acp-config: Add HVY-WXX9/M1060 DMI quirk
ASoC: amd: acp3x-es83xx: Add HVY-WXX9/M1060 DMI quirk
Niranjan H Y (3):
ASoC: sdw_utils: Set component_name for tac5xx2 codec family
ASoC: tac5xx2-sdw: Rename gain and volume macros
ASoC: tac5xx2-sdw: update default regmap registers
Prasad Kumpatla (4):
ASoC: dt-bindings: qcom,q6dsp-lpass-ports: Rename QAIF clock IDs
ASoC: qcom: qdsp6: Zero-initialize AudioReach module config
ASoC: qcom: common: Distinguish missing and invalid TDM slot configuration
ASoC: qcom: sc8280xp: Fix TDM hw_params error handling
Rong Zhang (4):
ALSA: doc: usb-audio: Add doc for QUIRK_FLAG_ALWAYS_SET_RATE
ALSA: usb-audio: Demote the severity of sticky GET_CUR
ALSA: usb-audio: Reverse MIXER_GET_CUR_BROKEN as MIXER_GET_CUR_OK
ALSA: usb-audio: Add quirk flags for Logitech PRO X Wireless
Runyu Xiao (2):
ALSA: pcxhr: initialize mutexes before requesting threaded IRQ
ALSA: mtpav: shut down output timer before card teardown
Sehat Mahde (1):
ASoC: amd: acp-config: force SoundWire probe on HP OmniBook X Flip 16
Shengyu Qu (1):
ASoC: amd: acp-config: change quirks to cover all ASUS FA401EA variants
Shuming Fan (1):
ASoC: rt766: add RT766/RT767 VA1 device IDs
Takashi Iwai (2):
ALSA: rawmidi: Another workaround for false-positive mutex lockdep warning
ALSA: control: Don't add invalid kcontrols to LED layer
Will Porter (2):
ALSA: usb-audio: Add iD14 MkI to monitor-mix volume quirk
ALSA: usb-audio: Complete cleanup after system-resume errors
Zhang Heng (5):
ALSA: hda/conexant: Simplify headset plugin type handling
ALSA: hda/realtek: Fix bass speaker DAC routing for Lenovo Yoga Pro 9 16IAH10
ALSA: hda/realtek: Reorder quirk entries for Lenovo Legion Pro 7 16ARX8H
ALSA: hda/realtek: Add quirk for Lenovo IdeaPad Slim 3 15ABR8
ASoC: amd: yc: Add DMI entry for Alienware m18 R1 AMD
bui duc phuc (2):
ALSA: aoa: i2sbus: Check IRQ before requesting it
ASoC: soc-generic-dmaengine: Fix DMA channel request warning
---
Documentation/sound/alsa-configuration.rst | 25 +--
include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h | 56 +++---
include/sound/rawmidi.h | 8 +-
sound/aoa/soundbus/i2sbus/core.c | 2 +
sound/core/control_led.c | 2 +
sound/core/rawmidi.c | 11 +-
sound/core/ump.c | 3 +-
sound/drivers/mtpav.c | 4 +-
sound/hda/codecs/conexant.c | 18 +-
sound/hda/codecs/realtek/alc269.c | 93 ++++++++-
sound/pci/ice1712/ice1712.c | 7 +-
sound/pci/pcxhr/pcxhr.c | 14 +-
sound/soc/amd/acp-config.c | 23 ++-
sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c | 8 +
sound/soc/amd/yc/acp6x-mach.c | 14 ++
sound/soc/codecs/max98926.c | 2 +-
sound/soc/codecs/rt712-sdca.c | 1 +
sound/soc/codecs/rt712-sdca.h | 1 +
sound/soc/codecs/rt766-sdca-sdw.c | 2 +
sound/soc/codecs/tac5xx2-sdw.c | 118 ++++++------
sound/soc/codecs/tac5xx2.h | 5 +-
sound/soc/codecs/tas2783-sdw.c | 20 ++
sound/soc/fsl/Kconfig | 4 +-
sound/soc/fsl/efika-audio-fabric.c | 2 -
sound/soc/fsl/pcm030-audio-fabric.c | 2 -
sound/soc/loongson/loongson_card.c | 14 +-
sound/soc/qcom/common.c | 6 +-
sound/soc/qcom/qdsp6/q6apm-dai.c | 4 +-
sound/soc/qcom/qdsp6/q6prm-clocks.c | 56 +++---
sound/soc/qcom/qdsp6/q6prm.h | 56 +++---
sound/soc/qcom/sc8280xp.c | 21 ++-
sound/soc/sdw_utils/soc_sdw_rt_amp.c | 2 +
sound/soc/sdw_utils/soc_sdw_utils.c | 28 ++-
sound/soc/soc-dapm.c | 2 +-
sound/soc/soc-generic-dmaengine-pcm.c | 20 +-
sound/soc/tegra/tegra210_admaif.c | 210 ++++++++++++++-------
sound/soc/tegra/tegra210_i2s.c | 20 +-
sound/soc/tegra/tegra210_i2s.h | 1 +
sound/soc/tegra/tegra210_mbdrc.c | 42 ++---
sound/soc/tegra/tegra210_mixer.c | 10 +-
sound/usb/card.c | 14 +-
sound/usb/midi.c | 2 +
sound/usb/mixer.c | 82 +++-----
sound/usb/mixer_maps.c | 21 ++-
sound/usb/quirks-table.h | 22 +++
sound/usb/quirks.c | 26 +--
sound/usb/usbaudio.h | 24 +--
47 files changed, 705 insertions(+), 423 deletions(-)