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.3-rc3
Date: Fri, 11 Sep 2026 15:04:25 +0200	[thread overview]
Message-ID: <87pkykhrc6.wl-tiwai@suse.de> (raw)

Linus,

please pull sound fixes for v7.3-rc3 from:

  git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-7.3-rc3

The topmost commit is e10f2b7e28be3e1ce42a4be8fa9b0684d1d354ac

----------------------------------------------------------------

sound fixes for 7.3-rc3

A collection of device-specific small fixes.  At this time, the
majority of changes are about ASoC while we have usual suspects like
HD- and USB-audio quirks.  Some highlights below.

ASoC Intel / SoundWire:
- Fix bus and stream resource leaks at error path in avs and hda-ext
- More fixes and refactoring in avs for constraining MSBs, async
  handling d0ix
- Add support for TAC5xx2 SoundWire family and NVL MAX98360A RT5682
  machines
- Fix uninitialized stream configurations in Realtek SoundWire codecs
- Adjust latency control to fix no-sound issue on RT721-SDCA

ASoC AMD:
- Avoid binding for the acp-da7219-max98357a machine driver
- Add quirks for Acer Nitro AN17-41 and HP 255R G10
- Fix memory leaks in ACP6x

ASoC Codecs & Platforms:
- Fixes for cs35l56 to avoid deadlock, kexec race, and runtime PM
  imbalances
- Split stereo streams across mono amps on tas2783-sdw
- Fix pop noise on es8326 and enable_count underflow on es8389
- Various fixes for fsl_micfil, sprd, sti, and publish OF module
  aliases
- Fixes & cleanups for Ux500 (MSP/I2S) and AB8500 codecs

HD-audio:
- Fix for channel status notification changes
- Quirks for HP laptops

USB-audio:
- Fix embedded URBs in caiaq, 6fire, hiface, and ua101 drivers
- More hardening in usx2y and us122l drivers
- Quirks for Behringer devices

Misc:
- Add PCI ID for RME HDSPe AIO PCI Express audio card in hdspm
- Fix S/PDIF passthrough on CA20K2 in ctxfi

----------------------------------------------------------------

Aaron Welwood (1):
      ASoC: amd: yc: add quirk for Acer Nitro AN17-41 internal mic

Antoine Monnet (1):
      ASoC: tas2783-sdw: split a stereo stream across the two mono amps

Cezary Rojewski (10):
      ALSA: hda: ext: Clean up links if their initialization fails
      ALSA: hda: ext: Clean up streams if their initialization fails
      ASoC: Intel: avs: Clean up the bus when its initialization fails
      ASoC: Intel: avs: Clean up the bus when fetching ML caps fails
      ASoC: Intel: avs: Clean up streams if their initialization fails
      ASoC: Intel: avs: Do not ignore -ENOENT when loading a topology
      ASoC: Intel: avs: Cancel d0ix_work asynchrounously during recovery
      ASoC: Intel: avs: Fix unbalanced module reference count
      ASoC: Intel: avs: Refactor and fix init_config access
      ASoC: Intel: avs: hda: Constrain MSBs on startup

Edward Adam Davis (1):
      ALSA: caiaq: Decoupling ep1_in_urb in caiaq dev

HyeongJun An (1):
      ALSA: hda: Report a change when only the channel status bytes move

Jack Yu (1):
      ASoC: rt721-sdca: Adjust latency control to fix no-sound issue

Jairaj Arava (1):
      ASoC: Intel: sof_rt5682: Add support for nvl_max98360a_rt5682

Kazuki Hanai (1):
      ALSA: us122l: Prevent write upgrades for read mappings

Krish Gulati (1):
      ALSA: hda/realtek: Add quirk for HP Omen 16-wd0xxx mute LED

Linus Walleij (15):
      ASoC: ab8500: Reset the audio block before configuring it
      ASoC: ab8500: Repair the DAPM capture graph
      ASoC: ab8500: Correct digital interface format setup
      ASoC: ab8500: Validate and program TDM slots correctly
      ASoC: ab8500: Remove the nonfunctional sidetone apply control
      ASoC: ab8500: Skip missing DMIC GPIOs on AB8505
      ASoC: ux500: Fix MSP stream lifecycle handling
      ASoC: ux500: Propagate MSP setup errors
      ASoC: ux500: Correct MSP frame and bit clock setup
      ASoC: ux500: Validate MSP DAI configuration
      ASoC: ux500: Deassert the MSP reset during probe
      ASoC: ux500: Request the MSP MMIO resource
      ASoC: ux500: Remove obsolete PRCMU QoS calls
      ASoC: ux500: Allow repeated MSP prepare calls
      ASoC: ux500: Program the MSP FIFO watermarks

Nick Pegg (1):
      ALSA: usb-audio: Add quirk flags for Behringer UV1

Niranjan H Y (1):
      ASoC: Intel: sof_sdw: add tac5xx2-sdw family

Richard Fitzgerald (3):
      ASoC: cs35l56: Fix pm_runtime imbalance if suspending before first attach
      ASoC: cs35l56: Fix probe deadlock waiting for SoundWire enumeration
      ASoC: cs35l56: Fix race between kexec and snd_soc_register_component()

Roman Prucha (1):
      ALSA: ctxfi: Fix CA20K2 S/PDIF passthrough

Ruairi Anthony (1):
      ALSA: hda/realtek: Add quirk for HP Elite Dragonfly Max G2 speaker

Runyu Xiao (1):
      ASoC: sti: initialize IRQ lock before requesting IRQ

Sebastian Dalfuß (1):
      ALSA: usb-audio: Add boot quirk for Behringer CM1A

Shuming Fan (6):
      ASoC: rt766: fix uninitialized stream_config->type
      ASoC: rt712: fix uninitialized stream_config->type
      ASoC: rt1320: fix uninitialized stream_config->type
      ASoC: rt1318: fix uninitialized stream_config->type
      ASoC: rt721: fix uninitialized stream_config->type
      ASoC: rt722: fix uninitialized stream_config->type

Syed Saba Kareem (1):
      ASoC: amd: yc: Add DMI entry for HP 255R G10 laptop

Takashi Iwai (4):
      ALSA: usb: ua101: Avoid embedded URBs
      ALSA: usb: hiface: Avoid embedded URBs
      ALSA: usb: 6fire: Avoid embedded URBs
      ALSA: hdspm: Add a new PCI device ID (1d18:3fc6) for RME HDSPe AIO PCI express audio

Tianchu Chen (1):
      ASoC: sprd: validate compress buffer sizes against fixed allocations

Tristan Madani (2):
      ALSA: usbusx2y: fix in04_last array size mismatch with in04_buf
      ALSA: usbusx2y: validate URB actual_length in interrupt callback

Yorick Rommers (1):
      ASoC: amd: acp-da7219-max98357a: don't bind on Raven/Picasso boards

Zhang Yi (2):
      ASoC: codecs: ES8326: issue about capture pop
      ASoC: codecs: ES8389: Prevent enable_count underflow in clk_core_disable

hpp.iscas (3):
      ASoC: bcm: bcm63xx: Publish the OF module aliases
      ASoC: Intel: SST: Publish the PCI module aliases
      ASoC: mt6351: Publish the OF module alias

wangdicheng (2):
      ASoC: amd: renoir: fix disable_pdm_interrupts() to clear mask bits
      ASoC: amd: yc: fix memory leak in acp6x_pdm_dma_close()

Ștefan Ghețu (1):
      ASoC: fsl_micfil: balance mclk enable/disable

---
 sound/hda/codecs/realtek/alc269.c                 |   2 +
 sound/hda/common/codec.c                          |   4 +-
 sound/hda/core/ext/controller.c                   |   4 +-
 sound/hda/core/ext/stream.c                       |   5 +-
 sound/pci/ctxfi/cthw20k2.c                        |   1 +
 sound/pci/rme9652/hdspm.c                         |  10 +-
 sound/soc/amd/acp-da7219-max98357a.c              |  23 +
 sound/soc/amd/renoir/acp3x-pdm-dma.c              |   2 +-
 sound/soc/amd/yc/acp6x-mach.c                     |  14 +
 sound/soc/amd/yc/acp6x-pdm-dma.c                  |   2 +
 sound/soc/bcm/bcm63xx-i2s-whistler.c              |   1 +
 sound/soc/codecs/ab8500-codec.c                   | 688 +++++++++-------------
 sound/soc/codecs/cs35l56-sdw.c                    |   7 +-
 sound/soc/codecs/cs35l56.c                        | 116 +++-
 sound/soc/codecs/cs35l56.h                        |   2 +
 sound/soc/codecs/es8326.c                         |  19 +-
 sound/soc/codecs/es8389.c                         |  34 +-
 sound/soc/codecs/mt6351.c                         |   1 +
 sound/soc/codecs/rt1318-sdw.c                     |  24 +-
 sound/soc/codecs/rt1320-sdw.c                     |   2 +-
 sound/soc/codecs/rt712-sdca.c                     |  17 +-
 sound/soc/codecs/rt721-sdca.c                     |  17 +-
 sound/soc/codecs/rt722-sdca.c                     |  16 +-
 sound/soc/codecs/rt766-sdca.c                     |   5 +-
 sound/soc/codecs/tas2783-sdw.c                    |  25 +
 sound/soc/fsl/fsl_micfil.c                        |  21 +-
 sound/soc/intel/atom/sst/sst_pci.c                |   1 +
 sound/soc/intel/avs/boards/hdaudio.c              |  17 +
 sound/soc/intel/avs/core.c                        |  59 +-
 sound/soc/intel/avs/debugfs.c                     |  12 +-
 sound/soc/intel/avs/ipc.c                         |   6 +-
 sound/soc/intel/avs/path.c                        |  11 +-
 sound/soc/intel/avs/pcm.c                         |  34 +-
 sound/soc/intel/avs/topology.c                    |  49 +-
 sound/soc/intel/avs/topology.h                    |   5 +-
 sound/soc/intel/boards/Kconfig                    |   4 +-
 sound/soc/intel/boards/sof_rt5682.c               |   8 +
 sound/soc/intel/common/soc-acpi-intel-nvl-match.c |   8 +-
 sound/soc/sprd/sprd-pcm-compress.c                |  15 +-
 sound/soc/sti/uniperif_reader.c                   |   4 +-
 sound/soc/ux500/ux500_msp_dai.c                   | 189 +++---
 sound/soc/ux500/ux500_msp_dai.h                   |  14 +-
 sound/soc/ux500/ux500_msp_i2s.c                   | 260 +++++---
 sound/soc/ux500/ux500_msp_i2s.h                   |  12 +-
 sound/usb/6fire/comm.c                            |  42 +-
 sound/usb/6fire/comm.h                            |   2 +-
 sound/usb/6fire/midi.c                            |  43 +-
 sound/usb/6fire/midi.h                            |   2 +-
 sound/usb/6fire/pcm.c                             | 128 ++--
 sound/usb/6fire/pcm.h                             |   5 +-
 sound/usb/caiaq/device.c                          |  36 +-
 sound/usb/caiaq/device.h                          |   4 +-
 sound/usb/caiaq/midi.c                            |   6 +-
 sound/usb/hiface/pcm.c                            |  44 +-
 sound/usb/misc/ua101.c                            | 102 ++--
 sound/usb/quirks.c                                |  25 +
 sound/usb/usx2y/us122l.c                          |   7 +-
 sound/usb/usx2y/usbusx2y.c                        |  10 +-
 sound/usb/usx2y/usbusx2y.h                        |   4 +-
 59 files changed, 1246 insertions(+), 984 deletions(-)


             reply	other threads:[~2026-09-11 13:04 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-09-11 13:04 Takashi Iwai [this message]
2026-09-11 19:35 ` [GIT PULL] sound fixes for 7.3-rc3 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=87pkykhrc6.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.