From: Takashi Iwai <tiwai@suse.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mark Brown <broonie@kernel.org>,
Liam Girdwood <lgirdwood@gmail.com>,
Linux Sound Mailing List <linux-sound@vger.kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] sound fixes for 7.4-rc2
Date: Fri, 06 Nov 2026 10:01:21 +0100 [thread overview]
Message-ID: <87y0b6pc4e.wl-tiwai@suse.de> (raw)
Linus,
please pull sound fixes for v7.4-rc2 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-7.4-rc2
The topmost commit is 22733b6e2e1ebf75228a1e15b9fb9760a86137cc
----------------------------------------------------------------
sound fixes for 7.4-rc2
A collection of (unsurprisingly high amount of) small fixes since the
previous PR. Majority of changes are device-specific quirks and
driver fixes, along with a few ALSA core fixes and USB-audio driver
hardening.
* ALSA Core:
- Fix page leak on WC DMA buffer allocation failure
- Prevent O_APPEND on OSS streams to avoid UAF
- A PCM regression fix for PulseAudio to allow hw_refine with mmap
- Serialize DSP image loading requests in hwdep
- Clear user-provided numid before adding a control
- Fix dropped data bytes in UMP to MIDI 1.0 System message conversion
* HD-audio:
- Fix double-free on stream page allocation failure in core
- Stop capability walk cleanly on empty capability header
- Fix silent output on Nvidia codecs due to shared converters
- Restore audio registers after AE-5 LED strip transmission
- Calibration data validation and custom address fixes for TAS2781
- Shared boot wait and reset helpers for CS35L41
- Cleanups and fixes for CS35L56 and AW88399
- Add Tegra268 HDMI/DP codec ID
- Device quirks for Acer, Alienware, ASUS, HP, Huawei, Lenovo, MSI
* USB-audio:
- Hardening and bug fixes for usx2y and us122l drivers
- Delay MIDI URB retry on -EPIPE to allow disconnect handling
- Fix use-after-free of MIDI URBs on close in bcd2000
- Reject undersized capture buffers in line6 driver
- Fix URB leak on input setup failure in caiaq driver
- Check return value of qmi_handle_init() in Qualcomm offload driver
- Quirks for Yamaha ZG02, HIK camera, and CVT Touch Device
* ASoC:
- AMD: Support more ACP7.0 projects, quirks for HP and Lenovo models
- Intel: Dummy topology for SN624x codec, SOF BPT DMA stream fix
- Qualcomm: Guard q6apm callbacks, fix runtime PM refcount leak
- Rockchip: Add missing REGMAP_MMIO Kconfig dependencies
- Meson: Request IRQ with clock enabled in axg-fifo
- Codec fixes for cs35l41, cs_dsp, wm_adsp, wm8904, ES8389, tas2770,
sn624x, and aw88399
* Misc:
- FireWire: Fix inverted streaming speed in firewire-tascam
- PCI: Check SCB creation failures in legacy cs46xx driver
----------------------------------------------------------------
Alex Kazinsky (1):
ALSA: cs46xx: Handle SCB creation failures before dereferencing
Alexandr (1):
ALSA: hda/realtek: Enable mute and mic-mute LEDs on HP ENVY 17-cr0xxx
Antheas Kapenekakis (1):
ALSA: hda/tas2781: Prevent throwing away custom calibration addresses
Anupama Kunkulagunta (1):
ALSA: hda/tegra: Add Tegra268 HDMI/DP codec ID
Baojun Xu (1):
ASoC: amd: acp: Add support for more projects on ACP7.0
Benjamin J Pryor (1):
ALSA: hda/realtek: Extend ALC1316 fixup to MSI GE76 Raider
Chris Chiu (1):
ALSA: hda/realtek: Use inverted mute LED quirk for HP ZBook 8 G2a
Chris Simpson (1):
ALSA: hda/realtek: Enable bass speakers on Alienware m17 R3
Cian Ruane (1):
ALSA: hda/realtek: Add quirk for Huawei MateBook X Pro 2020
Gianluca Balboni (1):
ASoC: amd: yc: Add DMI quirk for HP OmniBook 3 Laptop 16-by0xxx
HyeongJun An (1):
ALSA: ump: Fix dropped data bytes at UMP System message conversion
James Calligeros (2):
ASoC: tas2770: Configure transmit clock edge when setting DAI format
ASoC: tas2770: Fix error detection in tas2770_set_dai_tdm_idle
Jerome Brunet (1):
ASoC: meson: axg-fifo: request the irq with the clock enabled
Jude Gyimah (5):
ASoC: rockchip_i2s: select REGMAP_MMIO
ASoC: rockchip_i2s_tdm: select REGMAP_MMIO
ASoC: rockchip_pdm: select REGMAP_MMIO
ASoC: rockchip_sai: select REGMAP_MMIO
ASoC: rockchip_spdif: select REGMAP_MMIO
Kuangyi Chiang (1):
ALSA: usb-audio: Add delay quirk for HIK camera
Lee Jones (1):
ASoC: SOF: Intel: hda-sdw-bpt: Stop active DMA before closing BPT streams
Marco Giunta (3):
ALSA: hda: aw88399: use auto-cleanup for ACPI subsystem ID string
ALSA: hda: aw88399: add missing MODULE_AUTHOR to I2C driver
ASoC: aw88399: move library exports to SND_SOC_AW88399_LIB namespace
Michał Kopeć (1):
ALSA: hda/core: Stop capability walk on empty capability header
Mohamed Yassine Jebabli (1):
ALSA: hda/tas2781: Only accept CRC-less V1 data if all entries are valid
Mohit Sharma (1):
ASoC: qcom: q6apm: Guard callbacks until probe data is ready
Nguyen Thanh Nhat (1):
ALSA: hda/realtek: Add quirk for Acer Predator PHN16-71
Qianghua Wang (2):
ASoC: Intel: soc-acpi: use dummy topology for SN624x
ASoC: codecs: sn624x-sdca: limit DMIC capture to 2 channels
Rafael Medina (1):
ALSA: hda/ca0132: Restore AE-5 audio registers after LED strip send
Razvan Dinculescu (1):
ALSA: hda/hdmi: Don't share an assigned converter on NVIDIA codecs
Richard Fitzgerald (5):
firmware: cs_dsp: Fix memory leak on cs_dsp_power_up() error path
ASoC: wm_adsp: Prevent negative string length in wm_adsp_control_add()
ALSA: hda: cs35l56: Fix mixed cleanup and goto in cs35l56_hda_fw_load()
ALSA: doc: cs35l56: Update calibration write failure message info
ALSA: hda: cs35l56: Stop cs_dsp before calling cs_dsp_power_down()
Riley (1):
ALSA: usb-audio: Add quirk for Yamaha ZG02
Rodnei Cilto (1):
ASoC: amd: yc: Add DMI quirk for Lenovo V15 AMN G6
Sasha Levin (2):
ALSA: memalloc: Free the new pages when WC DMA mapping fails
ALSA: hda/core: Fix double free on stream page allocation failure
Shivam Madlani (1):
ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP OmniBook 7
Sinan Turunc (3):
ALSA: line6: Reject capture buffers smaller than two packets
ALSA: usx2y: Require a buffer of two URBs
ALSA: usx2y: Guard the playback copy
Sreeraj S Kurup (1):
ALSA: control: Clear user-provided numid before adding a control
Stefan Binding (2):
ALSA: hda: cs35l41: Add common wait_for_boot api and reset_and_boot api
ASoC: cs35l41: Use common wait_for_boot and reset_and_boot apis
Stefano Radaelli (1):
ASoC: wm8904: Enable FLL when switching an active SYSCLK to FLL
Stjepan Poljak (1):
ALSA: usb-audio: don't resubmit MIDI URBs at once on -EPIPE
Takashi Iwai (1):
ALSA: pcm: Prevent O_APPEND open on OSS streams
Takashi Sakamoto (1):
ALSA: firewire: fix inverted streaming speed between tx and rx streams
Tang Bin (1):
ASoC: codecs: lpass-rx-macro: fix PM ref leak in swclk_gate_enable
Thorsten Blum (1):
ALSA: usx2y: Use prepare_inurb() in usb_stream_start()
Vincent Cloutier (1):
ALSA: pcm: Allow HW_REFINE queries with mapped buffers
Wei Lixiang (1):
ASoC: amd: yc: drop duplicated DMI quirk entries
Wentao Liang (1):
ALSA: caiaq: free the EP4 URB when input setup fails
YuanZhe Liu (6):
ALSA: us122l: Add missing NULL check in usb_stream_hwdep_mmap()
ALSA: us122l: Fix NULL dereference at hwdep open and release
ALSA: usx2y: Initialize idle URBs before submitting streams
ALSA: hwdep: Serialize DSP load requests
ALSA: bcd2000: Fix use-after-free of MIDI URBs on file close
ALSA: usx2y: Refuse a retried DSP load after a failure
Yuqiang Sun (1):
ALSA: usb-audio: qcom: Check the return value of qmi_handle_init()
Zhang Heng (4):
ALSA: hda/realtek: Fix DAC binding for Lenovo Legion Pro 7 16ARX8H
ALSA: hda/realtek: Fix DAC binding for Legion Pro 7 16ARX8H variant
ALSA: hda/realtek: Fix pop noise on ASUS PRIME B650M-K
ALSA: hda: cs35l41: Add support for HP OmniBook 7 Laptop 16-ay0xxx
Zhang Yi (1):
ASoC: codecs: ES8389: Fix the issue of hpf_freq keep increasing
ahmad baghereslami (1):
ALSA: hda/conexant: Add mute LED quirk for HP ZBook 17 G3
renpanpan (1):
ALSA: usb-audio: Fix card name for CVT Touch Device (1ff7:0f33)
yinguobing (1):
ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (ALC256, 19e5:320d)
---
Documentation/sound/codecs/cs35l56.rst | 21 +++--
drivers/firmware/cirrus/cs_dsp.c | 6 ++
include/sound/cs35l41.h | 2 +
include/sound/hwdep.h | 1 +
sound/core/control.c | 3 +-
sound/core/hwdep.c | 2 +
sound/core/memalloc.c | 2 +-
sound/core/pcm.c | 2 +
sound/core/pcm_local.h | 6 ++
sound/core/pcm_native.c | 16 ++--
sound/core/ump_convert.c | 2 +-
sound/firewire/tascam/tascam-stream.c | 4 +-
sound/hda/codecs/ca0132.c | 43 +++++++++-
sound/hda/codecs/conexant.c | 1 +
sound/hda/codecs/hdmi/nvhdmi.c | 97 ++++++++++++++++++++++
sound/hda/codecs/hdmi/tegrahdmi.c | 1 +
sound/hda/codecs/realtek/alc269.c | 41 ++++++---
sound/hda/codecs/realtek/alc662.c | 21 +++++
sound/hda/codecs/side-codecs/aw88399_hda.c | 5 +-
sound/hda/codecs/side-codecs/aw88399_hda_i2c.c | 2 +
sound/hda/codecs/side-codecs/cs35l41_hda.c | 33 +-------
.../hda/codecs/side-codecs/cs35l41_hda_property.c | 2 +
sound/hda/codecs/side-codecs/cs35l56_hda.c | 14 ++--
sound/hda/codecs/side-codecs/tas2781_hda.c | 31 ++++++-
sound/hda/core/controller.c | 15 +++-
sound/pci/cs46xx/dsp_spos.c | 2 +
sound/pci/cs46xx/dsp_spos_scb_lib.c | 3 +-
sound/soc/amd/acp-config.c | 35 ++++++++
sound/soc/amd/yc/acp6x-mach.c | 35 ++++----
sound/soc/codecs/aw88399-lib.c | 30 +++----
sound/soc/codecs/aw88399.c | 1 +
sound/soc/codecs/cs35l41-lib.c | 67 +++++++++++++++
sound/soc/codecs/cs35l41.c | 18 +---
sound/soc/codecs/es8389.c | 17 ++--
sound/soc/codecs/lpass-rx-macro.c | 2 +-
sound/soc/codecs/sn624x-sdca-sdw.c | 2 +-
sound/soc/codecs/tas2770.c | 23 +++--
sound/soc/codecs/tas2770.h | 4 +-
sound/soc/codecs/wm8904.c | 14 ++++
sound/soc/codecs/wm_adsp.c | 10 +++
sound/soc/intel/common/soc-acpi-intel-arl-match.c | 4 +-
sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 4 +-
sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 4 +-
sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 6 +-
sound/soc/meson/axg-fifo.c | 30 +++----
sound/soc/qcom/qdsp6/q6apm.c | 6 +-
sound/soc/qcom/qdsp6/q6prm.c | 3 +
sound/soc/rockchip/Kconfig | 5 ++
sound/soc/sof/intel/hda-sdw-bpt.c | 6 ++
sound/usb/bcd2000/bcd2000.c | 20 ++++-
sound/usb/caiaq/input.c | 2 +
sound/usb/line6/capture.c | 29 +++++++
sound/usb/midi.c | 3 +-
sound/usb/qcom/qc_audio_offload.c | 7 ++
sound/usb/quirks-table.h | 35 ++++++++
sound/usb/quirks.c | 4 +
sound/usb/usx2y/us122l.c | 27 ++++--
sound/usb/usx2y/usX2Yhwdep.c | 5 ++
sound/usb/usx2y/usb_stream.c | 14 ++--
sound/usb/usx2y/usbusx2yaudio.c | 43 +++++++++-
60 files changed, 701 insertions(+), 192 deletions(-)
next reply other threads:[~2026-11-06 9:01 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-06 9:01 Takashi Iwai [this message]
2026-11-07 19:34 ` [GIT PULL] sound fixes for 7.4-rc2 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87y0b6pc4e.wl-tiwai@suse.de \
--to=tiwai@suse.de \
--cc=broonie@kernel.org \
--cc=lgirdwood@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-sound@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.