[SRU][R][PATCH 00/18] Support for Cirrus Logic audio solution CS42L43+CS35L56A on new Dell PTL Bolan platform
Chris Chiu
chris.chiu at canonical.com
Tue Mar 17 05:21:45 UTC 2026
BugLink: https://bugs.launchpad.net/bugs/2139391
[Impact]
New Dell Bolan platform with CirrusLogic audio solution CS42L43+CS35L56A powered by Intel PantherLake will have no basic audio functions w/o Soundwire Driver Support.
================ Linux Kernel ========================
[Fix]
Backport new Intel soundwire drivers of the following
ASoC: Intel: sof_sdw: Add new quirks for PTL on Dell with CS42L43 - kernel/git/broonie/sound.git - ASoC - (Upstreamed)
ASoC: soc-acpi / SOF: Add best_effort flag to get_function_tplg_files op - kernel/git/broonie/sound… - (Upstreamed)
ASoC: cs35l56: Use vendor-specific qualifier in firmware file search
ASoC: cs-amp-lib: Support Dell SSIDExV2 UEFI variable
<=============== linux-firmware ========================
[Fix]
Backport the patch firmware from CirrusLogic
cirrus: cs35l56 cs35l57: Add and update firmware for some Dell laptops - kernel/git/firmware/linux-firmware.git - Repository of firmware blobs for use with the Linux kernel
<=============== alsa-ucm-conf ========================
Backport the patch firmware from CirrusLogic
https://github.com/alsa-project/alsa-ucm-conf/commit/06a2ef880c524319ea6bd0e2688573a002badecb
https://github.com/alsa-project/alsa-ucm-conf/commit/46f30b3f9f7468d6f1286d296faf6bf6bd6c3235
<=============== firmware-sof ========================
Add 2.14 tools and topology binaries for Intel MTL and newer targets · thesofproject/sof-bin at cdd3c8f
[Test Case]
1. Boot up the machine of new Dell Intel PTL Bolan platform with CirrusLogic CS42L43+CS35L56A
2. Open settings->Sound->Output Device and make sure it's not Dummy audio devices
3. Click test icon for basic audio output functions
4. Use `arecord` to record and play the recorded audio file with `aplay` for basic speaker/microphone functions.
[Where problems could occur]
It adds the support for new CirrusLogic CS42L43+CS35L56A on PTL platform. No regression expected at the current stage.
Bard Liao (3):
ASoC: sdw_utils: subtract the endpoint that is not present
ASoC: sdw_utils: remove dai registered check
ASoC: SOF: Intel: use hdev->info.link_mask directly
Charles Keepax (5):
ASoC: SDCA: Fixup some more Kconfig issues
ASoC: SDCA: Tidy up some memory allocations
ASoC: SDCA: Handle CONFIG_PM_SLEEP not being set
ASoC: SDCA: Add NO_DIRECT_COMPLETE flag to class driver
ASoC: SDCA: Still process most of the jack detect if control is
missing
Deep Harsora (1):
ASoC: Intel: sof_sdw: Add new quirks for PTL on Dell with CS42L43
Niranjan H Y (1):
ASoC: SDCA: bug fix while parsing mipi-sdca-control-cn-list
Peter Ujfalusi (1):
ASoC: soc-acpi / SOF: Add best_effort flag to get_function_tplg_files
op
Richard Fitzgerald (4):
ASoC: cs35l56: Use vendor-specific qualifier in firmware file search
ASoC: cs-amp-lib: Return attributes from cs_amp_get_efi_variable()
ASoC: cs-amp-lib: Support Dell SSIDExV2 UEFI variable
ASoC: cs35l56: Support for reading speaker ID from on-chip GPIOs
Shuming Fan (1):
ASoC: SDCA: support Q7.8 volume format
Simon Trimmer (1):
ASoC: SDCA: Allow sample width wild cards in set_usage()
Stefan Binding (1):
ASoC: ops: fix snd_soc_get_volsw for sx controls
include/sound/cs-amp-lib.h | 5 +-
include/sound/cs35l56.h | 13 ++
include/sound/soc-acpi.h | 5 +-
include/sound/soc.h | 1 +
sound/soc/codecs/cs-amp-lib-test.c | 10 ++
sound/soc/codecs/cs-amp-lib.c | 142 +++++++++++++++++-
sound/soc/codecs/cs35l56-shared.c | 93 ++++++++++++
sound/soc/codecs/cs35l56.c | 91 +++++++++--
sound/soc/intel/boards/sof_sdw.c | 8 +
.../intel/common/sof-function-topology-lib.c | 5 +-
.../intel/common/sof-function-topology-lib.h | 2 +-
sound/soc/sdca/Kconfig | 2 +
sound/soc/sdca/sdca_asoc.c | 36 ++---
sound/soc/sdca/sdca_class_function.c | 2 +
sound/soc/sdca/sdca_fdl.c | 2 +-
sound/soc/sdca/sdca_functions.c | 7 +-
sound/soc/sdca/sdca_interrupts.c | 16 +-
sound/soc/sdca/sdca_jack.c | 52 ++++---
sound/soc/sdw_utils/soc_sdw_utils.c | 23 +--
sound/soc/soc-ops.c | 84 ++++++++---
sound/soc/sof/intel/hda.c | 5 +-
sound/soc/sof/topology.c | 18 ++-
22 files changed, 505 insertions(+), 117 deletions(-)
--
2.43.0
More information about the kernel-team
mailing list