[GIT PULL] sound fixes for 7.1-rc5
From: Takashi Iwai
Date: Fri May 22 2026 - 05:22:58 EST
Linus,
please pull sound fixes for v7.1-rc5 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-7.1-rc5
The topmost commit is 2519003dd5fb6f89f10f031e3a97ecb7c9d1b816
----------------------------------------------------------------
sound fixes for 7.1-rc5
As expected, we still continue receiving lots of small fixes.
One major change is about HD-audio pending IRQ handling, but this
would influence only on odd machines or slow VMs. There are a few
other fixes for the core part, but most of them are not-too-serious
UAF fixes, while the rest are mostly device-specific fixes and quirks.
ALSA Core:
- Fix for PCM silencing with bogus iov_iter
- Fixes for past-the-end iterators in timer and seq
- Serialization of UMP output teardown
- Rate-limit ELD parsing errors
HD-audio:
- Fixes for IRQ work handling and SSID matching
- Various Realtek quirks for HP and ASUS laptops, including LED fixes
ASoC:
- Intel: ACPI match table updates for PTL, NVL, and ARL platforms
- Cirrus Logic: Fixes for cs-amp-lib and cs35l56 codecs
- Various platform fixes for AMD, FSL SAI, TI OMAP, and Qualcomm
- DT-binding fix for MediaTek
Others:
- USB ua101: Reject too-short USB descriptors
- Scarlett2: Fix for flash writes
- ASIHPI: Fix for potential OOB access
- AMD SPI: Fix for bus number in ACPI probe
MAINTAINERS:
- Updates for SOF and TI maintainers
----------------------------------------------------------------
Alexander A. Klimov (1):
ASoC: codecs: fs210x: fix possible buffer overflow
Andy Shevchenko (1):
ASoC: cs35l56: Drop malformed default N from Kconfig
Aryan Kushwaha (1):
ALSA: hda/realtek: Add mute LED quirk for HP Pavilion Plus 14
Balamurugan C (1):
ASoC: Intel: soc-acpi: Add entry for sof_es8336 in NVL match table.
Charles Keepax (2):
ASoC: soc-acpi-intel-ptl-match: Make Chrome matches conditional
ASoC: Intel: soc-acpi-intel-ptl-match: Remove unnecessary cs42l43 match
Cássio Gabriel (4):
ASoC: sdw_utils: Check speaker component string allocation
ASoC: amd: acp-sdw-legacy: check CPU DAI name before logging
ALSA: ua101: Reject too-short USB descriptors
ALSA: scarlett2: Allow flash writes ending at segment boundary
Eric Naim (1):
ALSA: hda/realtek: Use ALC287_FIXUP_TXNW2781_I2C for ASUS Strix Gxx5
Francesco Saverio Pavone (1):
ALSA: pcm_drm_eld: rate-limit ELD parsing errors
Gary C Wang (1):
ASoC: soc-acpi-intel-arl-match: add rt712_l0_rt1320_l3 support
Ingyu Jang (1):
ASoC: ti: omap-dmic: Fix IS_ERR() vs NULL check bug in omap_dmic_select_fclk()
Jairaj Arava (1):
ASoC: Intel: sof_sdw: Add support for nvlrvp in NVL platform
Jang Pyohwan (1):
ASoC: Intel: soc-acpi: add LG Gram 16Z90U RT713 + single RT1320 quirk
Jasper Smet (1):
ASoC: amd: acp: Add DMI quirk for ASUS Zenbook S16 UM5606GA
Jeongjun Park (1):
ASoC: codecs: pcm512x: fix null-ptr dereference in pcm512x_overclock_xxx_put()
Krishnamoorthi M (1):
spi: amd: Set correct bus number in ACPI probe path
Mac Chiang (3):
ASoC: Intel: soc-acpi-intel-arl-match: Reorder ACPI machine tables
ASoC: sdw_utils: Add quirk to ignore RT712 CODEC_MIC
ASoC: sdw_utils: Add quirk to ignore RT721 CODEC_MIC
Maoyi Xie (2):
ALSA: timer: avoid past-the-end iterator in snd_timer_dev_register()
ALSA: seq: avoid past-the-end iterator in snd_seq_create_port()
Mario Limonciello (1):
ASoC: SOF: amd: Fix error code handling in psp_send_cmd()
Marius Hoch (1):
ALSA: hda/realtek: Add LED quirk for HP ProBook 430 G6
Minxi Hou (1):
ALSA: hda/realtek: Add quirk for HP Z66 G6 14 laptop
Peter Ujfalusi (2):
MAINTAINERS: ASoC/ti: Remove myself and add Sen Wang as maintainer
MAINTAINERS: ASoC: Intel/SOF: Remove Ranjani Sridharan as maintainer
Richard Fitzgerald (5):
ASoC: cs35l56: Check for successful runtime-resume in cs35l56_dsp_work()
ASoC: cs35l56: Fix flushing of IRQ work in cs35l56_sdw_remove()
ASoC: cs-amp-lib: Fix wrong sizeof() in _cs_amp_set_efi_calibration_data()
ASoC: cs-amp-lib: Fix missing dput() after debugfs_lookup()
ASoC: cs-amp-lib: Fix typo in error message: write -> read
Rob Herring (Arm) (1):
ASoC; dt-bindings: mediatek,mt8173-rt5650-rt5514: Fix mediatek,audio-codec constraints
Robertus Diawan Chris (1):
ASoC: soc-utils: Add missing va_end in snd_soc_ret()
Sergio Boglione (1):
ALSA: hda/realtek: Add quirk for HP 250 G10 (103c:8b34)
Shengjiu Wang (1):
ASoC: fsl_sai: Eliminate possible interrupt storm during probe
Simon Trimmer (1):
ASoC: cs35l56: Log SoundWire status updates only on changes
Srinivas Kandagatla (1):
ASoC: qcom: q6apm-dai: Allocate an extra page for PCM buffers
Takashi Iwai (5):
ALSA: asihpi: Fix potential OOB array access at reading cache
ALSA: hda: Avoid quirk matching with zero PCI SSID
ALSA: pcm: Don't setup bogus iov_iter for silencing
ALSA: hda: Move irq pending work into hda-intel stream
ALSA: hda/intel: Make sure to cancel irq-pending work at closing PCM stream
Zhang Cen (1):
ALSA: seq: Serialize UMP output teardown with event_input
Zhang Heng (1):
ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP 16 Piston OmniBook X
---
.../sound/mediatek,mt8173-rt5650-rt5514.yaml | 2 +
MAINTAINERS | 11 +-
drivers/spi/spi-amd.c | 2 +-
sound/core/pcm_drm_eld.c | 4 +-
sound/core/pcm_lib.c | 3 +
sound/core/seq/seq_ports.c | 7 +-
sound/core/seq/seq_ump_client.c | 22 +++-
sound/core/timer.c | 19 ++-
sound/hda/codecs/realtek/alc269.c | 18 +--
sound/hda/common/auto_parser.c | 4 +-
sound/hda/common/controller.c | 28 ++---
sound/hda/common/hda_controller.h | 14 ++-
sound/hda/controllers/intel.c | 106 +++++++++++-----
sound/hda/controllers/intel.h | 15 ++-
sound/pci/asihpi/hpicmn.c | 6 +
sound/soc/amd/acp-config.c | 7 ++
sound/soc/amd/acp/acp-sdw-legacy-mach.c | 2 +-
sound/soc/codecs/Kconfig | 3 -
sound/soc/codecs/cs-amp-lib.c | 17 ++-
sound/soc/codecs/cs35l56-sdw.c | 8 +-
sound/soc/codecs/cs35l56.c | 13 +-
sound/soc/codecs/fs210x.c | 2 +-
sound/soc/codecs/pcm512x.c | 6 +-
sound/soc/fsl/fsl_sai.c | 43 +++++--
sound/soc/intel/boards/sof_sdw.c | 8 ++
sound/soc/intel/common/soc-acpi-intel-arl-match.c | 71 ++++++++---
sound/soc/intel/common/soc-acpi-intel-nvl-match.c | 13 ++
sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 134 +++------------------
.../soc/intel/common/soc-acpi-intel-sdca-quirks.c | 16 +++
.../soc/intel/common/soc-acpi-intel-sdca-quirks.h | 1 +
sound/soc/qcom/qdsp6/q6apm-dai.c | 7 +-
sound/soc/sdw_utils/soc_sdw_utils.c | 14 ++-
sound/soc/soc-utils.c | 1 +
sound/soc/sof/amd/acp.c | 2 +-
sound/soc/ti/omap-dmic.c | 2 +-
sound/usb/misc/ua101.c | 5 +-
sound/usb/mixer_scarlett2.c | 7 +-
37 files changed, 384 insertions(+), 259 deletions(-)