[SRU][R][PATCH 0/4] Enable new Intel WCL soundwire support

Chris Chiu chris.chiu at canonical.com
Mon Mar 30 04:16:13 UTC 2026


BugLink: https://bugs.launchpad.net/bugs/2143301

[Impact]
New Dell Slate-1-Piece and Congo platform powered by Intel WildcatLake will have no basic audio functions w/o new firmware-sof which has the new DSP firmware and TPLG files

================ kernel ==============================
Realtek on WCL: (Congo WCL)
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git/commit/sound/soc/codecs/rt722-sdca.c?id=a27539810e1e61efcfdeb51777ed875dc61e9d49 [git.kernel.org]

CirrusLogic on WCL: (Slate-1-Piece WCL)
https://lore.kernel.org/linux-sound/aYMpbnzi%2FUTO5Fqs@opensource.cirrus.com/T/#t

<=============== firmware-sof ========================
[Fix]
c78aea2df366275fed6c7b090bae3575951de57f Add 2.14.1 signed firmware binaries for Intel MTL+ targets
f3e02da867b54e6061190d7ff1549e4f00bba17c Add 2.14.1 firmware binaries for Intel MTL and newer targets
cdd3c8f9dd879a51dc8ed3c9aa0b7b0a49c108d8 Add 2.14 tools and topology binaries for Intel MTL and newer targets
11fc822288122b83296e634e8508f483c289d565 v2.14.x: add topologies for v2.14.2
e65a0d4f3ffceaf8a01df7f519707ffaf69746ef v2.14.x: add topologies for v2.14.3

[Test Case]
1. Boot up the machine of new Dell Intel WCL Congo and Slate-1-Piece platform powered by Intel WCL
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.
5. Test on machines of Intel ARL/LNL/MTL/PTL platforms for possible regression

[Where problems could occur]
Per comment from Intel, the primary requirement is that the topology file (sof-ptl-foo.tplg) and DSP firmware (sof-ptl.ri) are a pair and need to be from the same major version.

If we upgrade of FW for only a single generation (e.g. only for WCL)
This will be problematic. The main problem is that you may have two platforms (let’s say
PTL and ARL) using same topology files. If you update FW for only PTL, you should also update the topology
files used by PTL (FW+tplg always a pair!), but then if one of the topology files is used by some ARL
products you may have problems (-> scenario 2 problem on ARL then).

So we need to upgrade the DSP FW and the TPLG both for all MTL+ platforms (include ARL/LNL/MTL/PTL/WCL)

Maciej Strozek (4):
  ASoC: sdw_utils: Add CS42L43B codec info
  ASoC: dt-bindings: cirrus,cs42l43: Add CS42L43B variant
  mfd: cs42l43: Add support for the B variant
  ASoC: cs42l43: Add support for the B variant

 .../bindings/sound/cirrus,cs42l43.yaml        |   3 +
 drivers/mfd/cs42l43-i2c.c                     |   7 +-
 drivers/mfd/cs42l43-sdw.c                     |   4 +-
 drivers/mfd/cs42l43.c                         |  93 ++-
 drivers/mfd/cs42l43.h                         |   2 +-
 include/linux/mfd/cs42l43-regs.h              |  76 ++
 include/linux/mfd/cs42l43.h                   |   1 +
 sound/soc/codecs/cs42l43.c                    | 756 +++++++++++++++---
 sound/soc/codecs/cs42l43.h                    |   4 +-
 sound/soc/sdw_utils/soc_sdw_utils.c           |  54 ++
 10 files changed, 848 insertions(+), 152 deletions(-)

-- 
2.43.0




More information about the kernel-team mailing list