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(-)
reply other threads:[~2026-11-06 9:01 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®