[GIT PULL] sound fixes for 6.8-rc3

From: Takashi Iwai
Date: Fri Feb 02 2024 - 03:27:05 EST


Linus,

please pull sound fixes for v6.8-rc3 from:

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

The topmost commit is d4ea2bd1bb502c54380cc44a4130660494679bb8

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

sound fixes for 6.8-rc3

A collection of fixes, mostly device-specific ones.

- Minor PCM core fix for name strings
- ASoC Qualcomm fixes, including DAI support extensions
- ASoC AMD platform updates
- ASoC Allwinner platform updates
- Various ASoC codec fixes for WSA, WCD, ES8326 drivers
- Various HD-audio and USB-audio fixes and quirks
- A series of fixes for Cirrus CS35L56 codecs

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

Alexander Tsoy (6):
ALSA: usb-audio: Skip setting clock selector for single connections
ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision
ALSA: usb-audio: Support read-only clock selector control
Revert "ALSA: usb-audio: Skip setting clock selector for single connections"
ALSA: usb-audio: Check presence of valid altsetting control
ALSA: usb-audio: Ignore clock selector errors for single connection

Andy Chi (1):
ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power

Chen-Yu Tsai (3):
ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616
ASoC: sun4i-spdif: Fix requirements for H6
ASoC: sun4i-spdif: Add Allwinner H616 compatible

Chhayly Leang (1):
ALSA: hda: cs35l41: Support ASUS Zenbook UM3402YAR

David Senoner (1):
ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32

Edson Juliano Drosdeck (1):
ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL

Fei Shao (1):
ASoC: codecs: ES8326: Remove executable bit

Ivan Orlov (1):
ALSA: pcm: Add missing formats to formats list

Jacob Siverskog (1):
ALSA: usb-audio: fix typo

Johan Hovold (5):
ASoC: codecs: wsa883x: fix PA volume control
ASoC: codecs: lpass-wsa-macro: fix compander volume hack
ASoC: codecs: wcd9335: drop unused gain hack remnant
ASoC: codecs: wcd938x: fix headphones volume controls
ASoC: qcom: sc8280xp: limit speaker volumes

José Relvas (1):
ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads

Julian Sikorski (1):
ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter

Kailang Yang (1):
ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform

Kenzo Gomez (1):
ALSA: hda: cs35l41: Support additional ASUS Zenbook UX3402VA

Krzysztof Kozlowski (4):
ASoC: codecs: wcd938x: handle deferred probe
ASoC: codecs: wcd938x: skip printing deferred probe failuers
ASoC: codecs: wcd934x: drop unneeded regulator include
ASoC: allow up to eight CPU/codec DAIs

Li RongQing (1):
ALSA: virtio: remove duplicate check if queue is broken

Luka Guzenko (1):
ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx

Marian Postevca (1):
ASoC: amd: acp: Fix support for a Huawei Matebook laptop

Richard Fitzgerald (18):
ASoC: wm_adsp: Fix firmware file search order
ASoC: wm_adsp: Don't overwrite fwf_name with the default
ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component
ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp
ASoC: cs35l56: Don't add the same register patch multiple times
ASoC: cs35l56: Remove buggy checks from cs35l56_is_fw_reload_needed()
ASoC: cs35l56: Fix to ensure ASP1 registers match cache
ASoC: cs35l56: Fix default SDW TX mixer registers
ALSA: hda: cs35l56: Initialize all ASP1 registers
ASoC: cs35l56: Fix for initializing ASP1 mixer registers
ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision
ASoC: cs35l56: Firmware file must match the version of preloaded firmware
ASoC: cs35l56: Load tunings for the correct speaker models
ASoC: cs35l56: Allow more time for firmware to boot
ALSA: hda: cs35l56: Fix order of searching for firmware files
ALSA: hda: cs35l56: Fix filename string field layout
ALSA: hda: cs35l56: Firmware file must match the version of preloaded firmware
ALSA: hda: cs35l56: Remove unused test stub function

Rui Salvaterra (2):
ALSA: hda: Replace numeric device IDs with constant values
ALSA: hda: Increase default bdl_pos_adj for Apollo Lake

Sean Young (1):
ALSA: usb-audio: add quirk for RODE NT-USB+

Takashi Iwai (1):
ALSA: usb-audio: Sort quirk table entries

Techno Mooney (1):
ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF

Venkata Prasad Potturu (3):
ASoC: amd: acp: Enable rt5682s clocks in acp slave mode
ASoC: amd: acp: Update platform name for different boards
ASoC: amd: acp: Add check for cpu dai link initialization

Vitaly Rodionov (1):
ALSA: hda/cs8409: Suppress vmaster control for Dolphin models

Zhu Ning (4):
ASoC: codecs: ES8326: improving crosstalk performance
ASoC: codecs: ES8326: Improving the THD+N performance
ASoC: codecs: ES8326: Minimize the pop noise on headphone
ASoC: codecs: ES8326: fix the capture noise issue

---
.../bindings/sound/allwinner,sun4i-a10-spdif.yaml | 5 +-
include/sound/cs35l56.h | 7 +-
sound/core/pcm.c | 4 +
sound/pci/hda/cs35l41_hda_property.c | 4 +
sound/pci/hda/cs35l56_hda.c | 138 +++++----
sound/pci/hda/hda_intel.c | 6 +-
sound/pci/hda/patch_cs8409.c | 1 +
sound/pci/hda/patch_realtek.c | 16 +-
sound/soc/amd/acp/acp-mach-common.c | 16 +-
sound/soc/amd/acp/acp-sof-mach.c | 4 +
sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c | 8 +
sound/soc/amd/yc/acp6x-mach.c | 7 +
sound/soc/codecs/cs35l56-shared.c | 140 ++++++++--
sound/soc/codecs/cs35l56.c | 307 +++++++++++++++++----
sound/soc/codecs/cs35l56.h | 2 +
sound/soc/codecs/es8326.c | 186 +++++++++----
sound/soc/codecs/es8326.h | 3 +-
sound/soc/codecs/lpass-wsa-macro.c | 7 -
sound/soc/codecs/wcd9335.c | 4 -
sound/soc/codecs/wcd934x.c | 1 -
sound/soc/codecs/wcd938x.c | 8 +-
sound/soc/codecs/wm_adsp.c | 73 +++--
sound/soc/codecs/wsa883x.c | 6 +-
sound/soc/qcom/sc8280xp.c | 12 +-
sound/soc/soc-core.c | 5 +-
sound/soc/sunxi/sun4i-spdif.c | 5 +
sound/usb/clock.c | 34 ++-
sound/usb/format.c | 20 ++
sound/usb/midi2.c | 2 +-
sound/usb/quirks.c | 38 +--
sound/virtio/virtio_card.c | 2 -
sound/virtio/virtio_ctl_msg.c | 2 -
sound/virtio/virtio_pcm_msg.c | 2 -
33 files changed, 801 insertions(+), 274 deletions(-)
mode change 100755 => 100644 sound/soc/codecs/es8326.c