mbox series

[GIT,PULL] ASoC fixes for v6.8-rc2-2

Message ID 20240201183548.66010C433C7@smtp.kernel.org
State New
Headers show
Series [GIT,PULL] ASoC fixes for v6.8-rc2-2 | expand

Pull-request

https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-fix-v6.8-rc2-2

Message

Mark Brown Feb. 1, 2024, 6:35 p.m. UTC
The following changes since commit 41bccc98fb7931d63d03f326a746ac4d429c1dd3:

  Linux 6.8-rc2 (2024-01-28 17:01:12 -0800)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-fix-v6.8-rc2-2

for you to fetch changes up to e81fdba0208666b65bafeaba814874b4d6e5edde:

  ALSA: Various fixes for Cirrus Logic CS35L56 support (2024-02-01 17:45:32 +0000)

----------------------------------------------------------------
ASoC: Fixes for v6.8

This pull request adds Richard Fitzgerald's series with extensive fixes
for the CS35L56, he said:

    These patches fix various things that were undocumented, unknown or
    uncertain when the original driver code was written. And also a few
    things that were just bugs.

----------------------------------------------------------------
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

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

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

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

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

Mark Brown (4):
      ASoC: codecs: fix ES8326 performance and pop noise
      ASoC: qcom: volume fixes and codec cleanups
      arm64: sun50i-h616: Add DMA and SPDIF controllers
      ALSA: Various fixes for Cirrus Logic CS35L56 support

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

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

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/pci/hda/cs35l56_hda.c                        | 136 ++++++----
 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                         | 301 ++++++++++++++++++---
 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 +
 21 files changed, 696 insertions(+), 240 deletions(-)
 mode change 100755 => 100644 sound/soc/codecs/es8326.c