[GIT PULL] ASoC fixes for v6.8-rc2-2
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
On Thu, Feb 01, 2024 at 06:35:41PM +0000, Mark Brown wrote:
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
I should also mention that the Qualcomm people were very keen to get these earlier fixes merged into mainline promptly as they have some impact on recently merged and released updates to the UCM files, mainly the fix for headphone volume controls AIUI.
On Thu, 01 Feb 2024 19:38:04 +0100, Mark Brown wrote:
On Thu, Feb 01, 2024 at 06:35:41PM +0000, Mark Brown wrote:
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
I should also mention that the Qualcomm people were very keen to get these earlier fixes merged into mainline promptly as they have some impact on recently merged and released updates to the UCM files, mainly the fix for headphone volume controls AIUI.
I'm going to send a PR tomorrow, so all should be included in 6.8-rc3.
Now merged the v2, too.
thanks,
Takashi
participants (2)
-
Mark Brown
-
Takashi Iwai