linux/sound/soc
Linus Torvalds c20313e98b sound fixes for 7.3-rc1
A collection of various small fixes since the last PR.
 Most changes are device-specific fixes, while there are a few fixes
 addressing the issues reported recently by fuzzers.
 
 Here are highlights:
 
 * ALSA Core:
 - Prevent adding invalid kcontrols to the LED layer
 - Workaround for a false-positive mutex lockdep warning in rawmidi
 
 * USB-audio:
 - Relaxed the sticky mixer behavior check that caused regressions
 - Fix an OOB write in Novation MIDI output
 - Proper cleanup after system-resume errors
 - Quirk updates for M-Audio Venom, Audient iD14 MkI, Logitech PRO X
   Wireless, SMSL USB DAC, and Creative Sound Blaster Play! 3
 
 HD-audio:
 - Conexant headset plugin fixes
 - Quirk additions and fixes for HP Laptop 15, Lenovo IdeaPad Slim 3,
   TongFang XxAF5xxx, Lenovo Legion Pro 7, and Lenovo Yoga Pro 9
 
 ASoC:
 - DAPM: Fix off-by-one check on the second enum channel
 - Tegra: Fix and sort register defaults
 - AMD quirk updates for ASUS FA401EA, HP OmniBook X Flip 16,
   HVY-WXX9/M1060, Alienware m18 R1, and MSI Thin A15 B7UC
 - Fixes Qualcomm TDM handling
 - Fix double put_device() on SoundWire
 - Codec fixes for rt766, tac5xx2, rt712, tas2783, and max98926
 
 Misc:
 - Fix card leak on probe error on ice1712 driver
 - Hardening for legacy aoa, mtpav and pcxhr drivers
 -----BEGIN PGP SIGNATURE-----
 
 iQJCBAABCAAsFiEEIXTw5fNLNI7mMiVaLtJE4w1nLE8FAmqROH8OHHRpd2FpQHN1
 c2UuZGUACgkQLtJE4w1nLE/7Xg/9Ec3MYiAC8f60hMck0YwCxeOEABtSwRI5omKy
 tYpRiKtLgjDRQ2i7Cbtaq9c3P0QOMLhr3ht01oQli+Bo8B/ojsG0oF1H+AjoN7c3
 oyLMKWB18CTUCKWomyOEXjpYniKEjoTZNF/KjAuGPHo+fOPT9jOLJvwEmULS5OQq
 +kYUen745xwu096TI9qK18I6W/uuasEDzgN7lv/RFOMH0IpT7Rm4BY9W37kFoGgz
 IWGFz/+rsTl8D9LBf66SRp/Bes1nqNqXNkFISVkYDkAA+7Uii0H4nwFOrPa/pqqT
 PucRknZT/oALkdtsTk2pR0gksu4Z6uVz1NjafeuLJSgdX9D9xKa3CYmLFVJQaLS2
 acOXZaQDMPTNe3M7J+Ut+yD+7S+vMXf/HiQqjyDLasAr26DBqSb0SeBMOgQk0YJd
 +467H+gH6AWl/TDc0bSuqoX0MMYQ2CSb1Wz0iyxCCQEY1brlsO/kSRTGpVnoSqvY
 6sD21QQjaiIe1CkMXOELoD5g4c2WnZ2X0jEJq12wHMXW9ZkKaXX6Yu9HyfrI4KAX
 /hISULNVeyxcrZcAUI7rbEuSTJ3fC7O5smfPASaCoytvA01flTxXx6NYJJKPbcNA
 4bqWeymN0xtE7CHAkvFG/gCK9xC4oMCZEMgEK2/kVCqaUUsCR4GhJotupo2IKZ3k
 HstnykY=
 =odYe
 -----END PGP SIGNATURE-----

Merge tag 'sound-fix-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound fixes from Takashi Iwai:
 "A collection of various small fixes since the last PR. Most changes
  are device-specific fixes, while there are a few fixes addressing the
  issues reported recently by fuzzers.

  Here are highlights:

  ALSA Core:
   - Prevent adding invalid kcontrols to the LED layer
   - Workaround for a false-positive mutex lockdep warning in rawmidi

  USB-audio:
   - Relaxed the sticky mixer behavior check that caused regressions
   - Fix an OOB write in Novation MIDI output
   - Proper cleanup after system-resume errors
   - Quirk updates for M-Audio Venom, Audient iD14 MkI, Logitech PRO X
     Wireless, SMSL USB DAC, and Creative Sound Blaster Play! 3

  HD-audio:
   - Conexant headset plugin fixes
   - Quirk additions and fixes for HP Laptop 15, Lenovo IdeaPad Slim 3,
     TongFang XxAF5xxx, Lenovo Legion Pro 7, and Lenovo Yoga Pro 9

  ASoC:
   - DAPM: Fix off-by-one check on the second enum channel
   - Tegra: Fix and sort register defaults
   - AMD quirk updates for ASUS FA401EA, HP OmniBook X Flip 16,
     HVY-WXX9/M1060, Alienware m18 R1, and MSI Thin A15 B7UC
   - Fixes Qualcomm TDM handling
   - Fix double put_device() on SoundWire
   - Codec fixes for rt766, tac5xx2, rt712, tas2783, and max98926

  Misc:
   - Fix card leak on probe error on ice1712 driver
   - Hardening for legacy aoa, mtpav and pcxhr drivers"

* tag 'sound-fix-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (53 commits)
  ALSA: control: Don't add invalid kcontrols to LED layer
  ASoC: amd: acp-config: change quirks to cover all ASUS FA401EA variants
  ALSA: hda/conexant: Always enable the headset-mic pin on plugin
  ASoC: dapm: Fix off-by-one check on the second enum channel
  ASoC: amd: acp-config: force SoundWire probe on HP OmniBook X Flip 16
  ASoC: amd: acp3x-es83xx: Add HVY-WXX9/M1060 DMI quirk
  ASoC: amd: acp-config: Add HVY-WXX9/M1060 DMI quirk
  ASoC: soc-generic-dmaengine: Fix DMA channel request warning
  ALSA: rawmidi: Another workaround for false-positive mutex lockdep warning
  ASoC: amd: yc: Add DMI entry for Alienware m18 R1 AMD
  ASoC: amd: yc: Add DMI entry for MSI Thin A15 B7UC
  ALSA: hda/realtek: Fix speaker mute LED for HP Laptop 15-fd0039nt
  ALSA: usb-audio: Complete cleanup after system-resume errors
  ALSA: hda/realtek: Add quirk for Lenovo IdeaPad Slim 3 15ABR8
  ALSA: aoa: i2sbus: Check IRQ before requesting it
  ALSA: usb-audio: Skip mixer creation on M-Audio Venom
  ALSA: usb-audio: Skip reading sample rate on M-Audio Venom
  ASoC: rt766: add RT766/RT767 VA1 device IDs
  ALSA: hda/realtek: Add quirk for TongFang XxAF5xxx
  ALSA: usb-audio: fix OOB write in snd_usbmidi_novation_output()
  ...
2026-08-28 10:01:02 -07:00
..
adi
amd ASoC: Fixes for v7.3 2026-08-27 16:15:47 +02:00
apple ASoC: apple: use .auto_selectable_formats 2026-08-01 02:40:24 +01:00
atmel ASoC: atmel: use .auto_selectable_formats 2026-08-01 02:40:25 +01:00
au1x ASoC: au1x: use .auto_selectable_formats 2026-08-01 02:40:25 +01:00
bcm ASoC: bcm: use .auto_selectable_formats 2026-08-01 02:40:26 +01:00
cirrus ASoC: cirrus: use .auto_selectable_formats 2026-08-01 02:40:27 +01:00
codecs sound fixes for 7.3-rc1 2026-08-28 10:01:02 -07:00
dwc ASoC: dwc: Propagate -EPROBE_DEFER from IRQ lookup 2026-08-10 15:37:27 +01:00
fsl ASoC: Fixes for v7.3 2026-08-27 16:15:47 +02:00
generic ASoC: generic: Card name parsing should be called after xxx_for_each_link() 2026-07-15 19:05:19 +01:00
google
hisilicon
img
intel ASoC: Updates for v7.3 2026-08-18 08:35:39 +02:00
jz4740
kirkwood
loongson ASoC: loongson: Fix naming of machine event and DAPM widgets 2026-08-18 19:48:27 +01:00
mediatek ASoC: Updates for v7.3 2026-08-18 08:35:39 +02:00
meson ASoC: Updates for v7.3 2026-08-18 08:35:39 +02:00
mxs ASoC: mxs-sgtl5000: Drop redundant probe error messages 2026-08-12 18:37:46 +01:00
pxa ASoC: pxa: Drop redundant probe error messages 2026-08-12 18:20:48 +01:00
qcom ASoC: qcom: Fix AudioReach TDM review findings 2026-08-18 19:22:49 +01:00
renesas ASoC: renesas: Use auto-cleanup for firmware loading 2026-08-10 15:34:15 +01:00
rockchip ASoC: rockchip: spdif: Return the original error code 2026-08-13 15:46:08 +01:00
samsung Char/Misc/IIO/etc driver update for 7.3-rc1 2026-08-25 09:38:50 -07:00
sdca ASoC: Use auto-cleanup for firmware loading 2026-08-10 15:34:19 +01:00
sdw_utils ASoC: sdw_utils: Set component_name for tac5xx2 codec family 2026-08-21 22:42:08 +01:00
sof ASoC: SOF: validate topology volume range before allocation 2026-08-14 15:22:55 +01:00
sophgo ASoC: sophgo: remove unneeded devm_kmemdup() for DAI driver 2026-08-06 19:18:59 +01:00
spacemit ASoC: spacemit: advertise only DMA-backed DAI streams 2026-08-12 19:46:34 +01:00
spear ASoC: spear: spdif_out: Move DAI probe callback to snd_soc_dai_ops 2026-08-01 02:41:16 +01:00
sprd ASoC: sprd: sprd-pcm-dma: Drop redundant error messages 2026-07-30 18:57:45 +01:00
starfive ASoC: starfive: jh7110_tdm: Drop redundant error messages 2026-07-30 15:14:36 +01:00
sti
stm Char/Misc/IIO/etc driver update for 7.3-rc1 2026-08-25 09:38:50 -07:00
sunxi ASoC: sunxi: Simplify error handling 2026-07-29 15:29:35 +01:00
tegra ASoC: tegra: Sort MBDRC register defaults 2026-08-21 18:08:39 +01:00
ti ASoC: ti: omap-twl4030: Check for missing card name after parsing 2026-08-11 14:58:08 +01:00
uniphier ASoC: uniphier: don't use "/**" for non-kernel-doc comment 2026-08-06 17:15:16 +01:00
ux500 MFD for v7.3 2026-08-27 10:45:08 -07:00
xilinx ASoC: Updates for v7.3 2026-08-18 08:35:39 +02:00
xtensa
Kconfig
Makefile
soc-ac97.c
soc-acpi.c
soc-card-test.c
soc-card.c
soc-component.c ASoC: soc-component: add snd_soc_component_{set/to}_priv() 2026-08-05 00:39:29 +01:00
soc-compress.c
soc-core.c ASoC: soc-core: remove dev from soc_component_initialize() 2026-08-05 00:39:36 +01:00
soc-dai.c
soc-dapm.c ASoC: dapm: Fix off-by-one check on the second enum channel 2026-08-26 15:56:52 +01:00
soc-devres.c
soc-generic-dmaengine-pcm.c ASoC: soc-generic-dmaengine: Fix DMA channel request warning 2026-08-26 14:14:09 +01:00
soc-jack.c
soc-link.c
soc-ops-test.c
soc-ops.c
soc-pcm.c
soc-topology-test.c ASoC: soc-topology-test: use snd_soc_register_component() 2026-08-05 00:39:34 +01:00
soc-topology.c
soc-usb.c
soc-utils-test.c
soc-utils.c