** Description changed:

+ [ Impact ]
+ 
  Summary
  Internal laptop speakers produce no sound on Ubuntu 24.04. ALSA and PipeWire 
sinks are present and playback appears to run, but no audible output. Kernel 
logs show SOF/SoundWire codecs (`cs42l43`) and SmartAmp (`cs35l56`) reporting 
missing power supplies and "using dummy regulator" messages.
  
  Steps to reproduce
  1. Boot Ubuntu 24.04 on the laptop hardware.
  2. Play a WAV or run speaker-test:
  
  ```bash
  speaker-test -c2 -l1 -t sine -f 440
  aplay /path/to/test.wav
  pw-play --target <alsa-sink-id> /path/to/test.wav
  ```
  
  Actual behavior
  - Playback commands report frames/packets played but no audible sound from 
internal speakers.
  - Kernel logs contain repeated messages like:
    - "supply vdd-p not found, using dummy regulator"
    - "Calibration disabled due to missing firmware controls"
  
  Expected behavior
  - Internal speakers should produce sound for playback via ALSA/PipeWire when 
volumes unmuted and routing correct.
  
  Reproducible
  - Yes on this device (works in Windows, fails on Ubuntu 24.04). OEM kernel 
(6.17) tested but did not restore audio and caused Wi‑Fi to stop working; 
reverted to fallback.
  
  Hardware
  - Laptop model: Lenovo Yoga Slim 7 14ILL10
  - Audio controller: Intel (Lunar Lake / SoundWire)
  - Codecs/Amps: `cs42l43`, `cs35l56`
+ 
+ [ Test Case ]
+ 
+ Verify sound works thorough the speakers.
+ 
+ [ Fix ]
+ 
+ be22069598e3 cirrus: cs35l56: Update firmware for Cirrus Amps for some Lenovo 
laptops
+ cb876e3622a9 cirrus: cs35l56: Add firmware for Cirrus Amps for some Lenovo 
laptops
+ bfbe4a3cdb0b cirrus: cs35l56: Update firmware for Cirrus Amps for some Lenovo 
laptops
+ f2ac3cafdec1 cirrus: cs35l56: Add and update firmware for Cirrus CS35L56 for 
various Lenovo laptops
+ bd491523d7f0 cirrus: cs35l56: Correct filenames of SSID 17aa3832
+ 
+ [ Where Problems Could Occur ]
+ 
+ Opaque firmware that can cause the typical kernel issues (hang, freeze,
+ crash, splat, ...) when used. Only affects models with relevant HW.
+ 
+ [ Additional Information ]
  
  OS / Kernel
  - Distribution: Ubuntu 24.04.3 LTS
  - Kernel(s) tested: fallback (e.g. 6.14.0-37-generic) and `linux-oem-24.04d` 
(6.17.0-1008-oem)
  - Please see attached tarball for exact `uname -a` and full environment: 
`audio-debug-20251225-202638.tar.gz`
  
  What I have already tried
  - Verified and unmuted `Master`/`Speaker` via `amixer`/`alsamixer`.
  - Played test tones with `speaker-test`, `aplay`, and `pw-play` (playback 
reports playing but silent).
  - Toggled ALSA mixer routing numids (ASP/SDW/DSP) to attempt to route audio 
to amp.
  - Installed `firmware-sof-signed` and updated `linux-firmware`, ran `sudo 
update-initramfs -u` and rebooted.
  - Installed `linux-oem-24.04d` (6.17) to try platform fixes; OEM kernel 
booted but disabled Wi‑Fi on this hardware and did not restore audio, so I 
reverted to fallback kernel.
  
  Relevant logs (attached)
  - `audio-debug-20251225-202638.tar.gz` — contains:
    - `journalctl -b` and filtered SOF/codec messages
    - `dmesg` and kernel boot traces
    - `pw-dump` and PipeWire/ALSA lists
    - `aplay -l`, `amixer -c 0 contents`, `/proc/asound/*`, and `lsmod`
  
  Suggested area to investigate
  - ACPI/regulator bindings for `cs42l43`/`cs35l56` appear missing, causing the 
kernel to fall back to dummy regulators. This prevents amps from being powered 
or performing calibration; user-space routing cannot enable audio if the 
hardware supplies are not present.
  
  How to get additional traces from me
  - I can re-run the collection, or reboot into the OEM kernel again if you 
need traces from that kernel (note: OEM kernel previously disabled Wi‑Fi on 
this machine).
  - Commands I used to produce the attached archive:
  
  ```bash
  chmod +x collect_audio_logs.sh
  ./collect_audio_logs.sh
  # resulting archive: audio-debug-20251225-202638.tar.gz
  ```
  
  Additional notes
  - Please advise if you want more verbose SOF traces or ALSA trace logs (I can 
enable `dynamic_debug` or grab `regmap`/`dev` traces on request).
  
  Tags / keywords
  linux, sound, sof, asoc, cs42l43, cs35l56, soundwire, ubuntu
  
  Attachments
  - `audio-debug-20251225-202638.tar.gz`
  
  Thank you — I can supply extra logs or re-run tests if maintainers
  request specific traces.
  
  -
  -
  -
  -
  -
  -
  
  ProblemType: Bug
  DistroRelease: Ubuntu 24.04
  Package: linux-image-6.14.0-37-generic 6.14.0-37.37~24.04.1
  ProcVersionSignature: Ubuntu 6.14.0-37.37~24.04.1-generic 6.14.11
  Uname: Linux 6.14.0-37-generic x86_64
  ApportVersion: 2.28.1-0ubuntu3.8
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC0:  twyla      2035 F.... pipewire
                        twyla      2039 F.... wireplumber
   /dev/snd/seq:        twyla      2035 F.... pipewire
  CRDA: N/A
  CasperMD5CheckResult: pass
  CurrentDesktop: ubuntu:GNOME
  Date: Thu Dec 25 20:40:51 2025
  InstallationDate: Installed on 2025-12-24 (1 days ago)
  InstallationMedia: Ubuntu 24.04.3 LTS "Noble Numbat" - Release amd64 
(20250805.1)
  IwConfig:
   lo        no wireless extensions.
  
   wlp0s20f3  no wireless extensions.
  MachineType: LENOVO 83JX
  ProcEnviron:
   LANG=en_US.UTF-8
   PATH=(custom, no user)
   SHELL=/bin/bash
   TERM=xterm-256color
   XDG_RUNTIME_DIR=<set>
  ProcFB: 0 xedrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.14.0-37-generic 
root=UUID=a5b6e39d-0dcd-4c32-a4bc-35cb55a1d6c9 ro quiet splash vt.handoff=7
  PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No 
PulseAudio daemon running, or not running as session daemon.
  RelatedPackageVersions:
   linux-restricted-modules-6.14.0-37-generic N/A
   linux-backports-modules-6.14.0-37-generic  N/A
   linux-firmware                             20240318.git3b128b60-0ubuntu2.21
  SourcePackage: linux-hwe-6.14
  UpgradeStatus: No upgrade log present (probably fresh install)
  dmi.bios.date: 05/12/2025
  dmi.bios.release: 1.29
  dmi.bios.vendor: LENOVO
  dmi.bios.version: QSCN29WW
  dmi.board.asset.tag: NO Asset Tag
  dmi.board.name: LNVNB161216
  dmi.board.vendor: LENOVO
  dmi.board.version: SDK0T76574 WIN
  dmi.chassis.asset.tag: NO Asset Tag
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Yoga Slim 7 14ILL10
  dmi.ec.firmware.release: 1.29
  dmi.modalias: 
dmi:bvnLENOVO:bvrQSCN29WW:bd05/12/2025:br1.29:efr1.29:svnLENOVO:pn83JX:pvrYogaSlim714ILL10:rvnLENOVO:rnLNVNB161216:rvrSDK0T76574WIN:cvnLENOVO:ct10:cvrYogaSlim714ILL10:skuLENOVO_MT_83JX_BU_idea_FM_YogaSlim714ILL10:
  dmi.product.family: Yoga Slim 7 14ILL10
  dmi.product.name: 83JX
  dmi.product.sku: LENOVO_MT_83JX_BU_idea_FM_Yoga Slim 7 14ILL10
  dmi.product.version: Yoga Slim 7 14ILL10
  dmi.sys.vendor: LENOVO

** Also affects: linux-firmware (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Also affects: linux-hwe-6.14 (Ubuntu Noble)
   Importance: Undecided
       Status: New

** No longer affects: linux-hwe-6.14 (Ubuntu Noble)

** Changed in: linux-firmware (Ubuntu Noble)
       Status: New => In Progress

** Changed in: linux-firmware (Ubuntu)
       Status: Confirmed => In Progress

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

Title:
  [Lenovo Yoga Slim 7 14ILL10, 17aa:3838] Missing Cirrus Amp Firmware in
  Ubuntu 24.04

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2137115/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to