[Bug 2077829] Re: Missing CS35L56 sof firmware for Dell Bolan platform

Chris Chiu 2077829 at bugs.launchpad.net
Thu Nov 21 04:07:32 UTC 2024


Verified with 20240318.git3b128b60-0ubuntu2.5 and
20240913.gita34e7a5f-0ubuntu2.1 against firmware-sof
2023.12.1-1ubuntu1.2 and 2024.06-1ubuntu1.1 on
Bolan14-DVT2-C2_202410-35909 and Bolan13-DVT1-C2_202408-34257

The `aplay -l` can show detected audio output/input devices

**** List of PLAYBACK Hardware Devices ****
card 0: sofsoundwire [sof-soundwire], device 0: Jack Out (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 2: Speaker (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 5: HDMI1 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 6: HDMI2 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 7: HDMI3 (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 31: Deepbuffer Jack Out (*) []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

-- 
You received this bug notification because you are a member of Ubuntu
Sponsors, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/2077829

Title:
  Missing CS35L56 sof firmware for Dell Bolan platform

Status in OEM Priority Project:
  New
Status in firmware-sof package in Ubuntu:
  Fix Released
Status in linux-firmware package in Ubuntu:
  Fix Released
Status in firmware-sof source package in Noble:
  Fix Committed
Status in linux-firmware source package in Noble:
  Fix Released
Status in firmware-sof source package in Oracular:
  Fix Committed
Status in linux-firmware source package in Oracular:
  Fix Released
Status in firmware-sof source package in Plucky:
  Fix Released
Status in linux-firmware source package in Plucky:
  Fix Released

Bug description:
  [SRU Justifications]

  ========== linux-firmware ==========
  [Impact]

  Audio output doesn't work on Dell Bolan platforms with CS35L56 speaker
  amplifiers

  [Fix]
  This requires following firmware blobs:
    - https://github.com/CirrusLogic/linux-firmware/commit/367fda8e56d7dda4c138438493e2bf6b9b92ce7b which is not landed in linux-firmware mainline yet.

  [Test Case]
  1. Boot up the machine of Dell Bolan platform with CS35L56 speakers
  2. Verify the sof-lnl-cs42l43-l0.tplg in in the /lib/firmware/intel/sof-ipc4-tplg/
  3. Verify with checking the output of `aplay -l` command with valid sof output device. Should never be dummy output.

  [Where problems could occur]
  It only affects the Dell Bolan platforms with the new CS35L56 amplifier. Should be low low risk of regression

  ========== firmware-sof ==========

  [Fix]
  This requires following tplg file in firmware-sof
  - sof-lnl-cs42l43-l0.tplg
  upstream firmware-sof 2.11 will have this tplg file included.

  [Test Case]
  1. Boot up the machine of Dell Bolan platform with CS35L56 speakers
  2. Verify with the linux-firmware with new CS35L56 amplifier support.
  3. Verify with checking the output of `aplay -l` command with valid sof output device. Should never be dummy output.

  [Other Info]
  The name of sof-lnl-cs42l43-l0.tplg includes useful information which indicates that the topology is for for the cs42l43 codec connected to soundwire bus 0 w/o other soundwire devices connected on 1/2/3. It only affects the machines which has exactly the same soundwire configuration. The upstream commit of a newer version usually include the topology files for the new platforms or missing configuration on old platforms. It would be better to catch up with upstream to have these configuration which can support more configurations we could be missing in the future. The the addtional 0002-Add-SOF-v2.11.1-signed-Intel-binaries-for-MTL-LNL-AR.patch, it's required for each new Intel Platform and signed by Intel. In the case, the tplg file specify the `lnl`, a signed LunarLake DSP FW will be necessary. It would be better to have the Intel signed DSP FW up-to-date.

  [Where problems could occur]
  Although there're lots of new tplg files added, but they are mostly for missing configuration on old platforms or newly added for next-gen Intel platform. And they are specified for particular soundwire configurations which can hardly affect the existing machines. The risk for regression may come from sof-hda-generic-xxx.tplg which is for generic HDA. I'll consider it as low risk.

To manage notifications about this bug go to:
https://bugs.launchpad.net/oem-priority/+bug/2077829/+subscriptions




More information about the Ubuntu-sponsors mailing list