This chain of patches fixes various things that were undocumented, unknown or uncertain when the original driver code was written. And also a few things that were just bugs. The HDA patches have dependencies on the ASoC patches, except for the final patch that removes a bogus test stub function. 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 include/sound/cs35l56.h | 7 +- sound/pci/hda/cs35l56_hda.c | 138 ++++++++------ sound/soc/codecs/cs35l56-shared.c | 140 ++++++++++++-- sound/soc/codecs/cs35l56.c | 307 +++++++++++++++++++++++++----- sound/soc/codecs/cs35l56.h | 2 + sound/soc/codecs/wm_adsp.c | 73 +++---- 6 files changed, 498 insertions(+), 169 deletions(-) -- 2.39.2
- Follow-Ups:
- Re: [PATCH 00/18] ALSA: Various fixes for Cirrus Logic CS35L56 support
- From: Mark Brown
- Re: [PATCH 00/18] ALSA: Various fixes for Cirrus Logic CS35L56 support
- From: Mark Brown
- [PATCH 12/18] ASoC: cs35l56: Firmware file must match the version of preloaded firmware
- From: Richard Fitzgerald
- [PATCH 17/18] ALSA: hda: cs35l56: Firmware file must match the version of preloaded firmware
- From: Richard Fitzgerald
- [PATCH 18/18] ALSA: hda: cs35l56: Remove unused test stub function
- From: Richard Fitzgerald
- [PATCH 13/18] ASoC: cs35l56: Load tunings for the correct speaker models
- From: Richard Fitzgerald
- [PATCH 16/18] ALSA: hda: cs35l56: Fix filename string field layout
- From: Richard Fitzgerald
- [PATCH 07/18] ASoC: cs35l56: Fix to ensure ASP1 registers match cache
- From: Richard Fitzgerald
- [PATCH 10/18] ASoC: cs35l56: Fix for initializing ASP1 mixer registers
- From: Richard Fitzgerald
- [PATCH 14/18] ASoC: cs35l56: Allow more time for firmware to boot
- From: Richard Fitzgerald
- [PATCH 09/18] ALSA: hda: cs35l56: Initialize all ASP1 registers
- From: Richard Fitzgerald
- [PATCH 15/18] ALSA: hda: cs35l56: Fix order of searching for firmware files
- From: Richard Fitzgerald
- [PATCH 11/18] ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision
- From: Richard Fitzgerald
- [PATCH 06/18] ASoC: cs35l56: Remove buggy checks from cs35l56_is_fw_reload_needed()
- From: Richard Fitzgerald
- [PATCH 04/18] ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp
- From: Richard Fitzgerald
- [PATCH 08/18] ASoC: cs35l56: Fix default SDW TX mixer registers
- From: Richard Fitzgerald
- [PATCH 05/18] ASoC: cs35l56: Don't add the same register patch multiple times
- From: Richard Fitzgerald
- [PATCH 02/18] ASoC: wm_adsp: Don't overwrite fwf_name with the default
- From: Richard Fitzgerald
- [PATCH 03/18] ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component
- From: Richard Fitzgerald
- [PATCH 01/18] ASoC: wm_adsp: Fix firmware file search order
- From: Richard Fitzgerald
- Re: [PATCH 00/18] ALSA: Various fixes for Cirrus Logic CS35L56 support
- Prev by Date: Re: [PATCH v2 6/7] ASoC: cs42l43: Refactor to use for_each_set_bit()
- Next by Date: [PATCH 01/18] ASoC: wm_adsp: Fix firmware file search order
- Previous by thread: [PATCH v3 0/2] ASoC: codecs: tx-macro: correct TX SMIC MUXn widgets on SM8350+
- Next by thread: [PATCH 01/18] ASoC: wm_adsp: Fix firmware file search order
- Index(es):