Public bug reported:

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`

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

** Affects: linux-hwe-6.14 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug noble wayland-session

** Attachment added: "Audio debug logs"
   
https://bugs.launchpad.net/bugs/2137115/+attachment/5935771/+files/audio-debug-20251225-202638.tar.gz

** Description changed:

  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"
+   - "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`
  
  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`
+   - `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
+  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.
+  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>
+  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
+  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

** Description changed:

  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`
  
  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

-- 
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:
  Internal speakers silent on Ubuntu 24.04 — SOF/ASoC cs42l43 & cs35l56
  report dummy regulators

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


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

Reply via email to