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