All of lore.kernel.org
 help / color / mirror / Atom feed
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: 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.