Public bug reported:
Hardware: ASUS Zenbook 14 UX3405MA (Meteor Lake-P), CS35L41 L+R speaker amps on
SPI,
SSID 10431A63. Ubuntu 26.04.
Regression introduced between kernel 7.0.0-27 and 7.0.0-28.
With kernel 7.0.0-27: speakers work correctly with:
options snd_hda_scodec_cs35l41 firmware_autostart=0
With kernel 7.0.0-28: speakers produce no audio; headphones and Bluetooth still
work.
Root cause observed:
Kernel 7.0.0-28 introduced a new CS35L41 power-up code path that runs at PCM
open time
(likely in cs35l41_hda_pre_playback_hook). This path attempts to power-cycle
the CS35L41
amps via regulator_enable() on a dummy regulator (VSPK GPIO pin 72 / 0x48 has
no real
regulator for SSID 10431A63). The power cycle times out with PUP_DONE_MASK:
-110, leaving
the amps in a non-functional state for the rest of the boot.
In 7.0.0-27, firmware_autostart=0 was sufficient to suppress the power cycle.
In 7.0.0-28
the new code path in the pre-playback hook is triggered by PipeWire opening the
PCM device
and is NOT suppressed by firmware_autostart=0.
Dmesg shows PUP_DONE_MASK: -110 immediately when PipeWire opens the PCM
device at login.
This is a companion issue to the original CS35L41 GPIO regulator bug (SSID
10431A63 needs
a proper GPIO regulator entry in cs35l41-hda-property.c). Booting 7.0.0-27
restores audio.
Steps to reproduce:
1. Boot linux-image-7.0.0-28-generic with options snd_hda_scodec_cs35l41
firmware_autostart=0
2. Log in — PipeWire starts and opens the PCM device automatically
3. Attempt audio playback — no sound from speakers
Expected: firmware_autostart=0 suppresses the power cycle as it did in 7.0.0-27
Actual: new pre-playback hook triggers power cycle unconditionally; amps
fail; no audio
Workaround: boot kernel 7.0.0-27-generic
ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-28-generic 7.0.0-28.28
ProcVersionSignature: Ubuntu 7.0.0-28.28-generic 7.0.12
Uname: Linux 7.0.0-28-generic x86_64
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/controlC0: jens 9291 F.... pipewire
jens 9310 F.... wireplumber
/dev/snd/seq: jens 9291 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Wed Jul 29 22:17:49 2026
InstallationDate: Installed on 2026-02-04 (175 days ago)
InstallationMedia: Ubuntu 25.10 "Questing Quokka" - Release amd64 (20251007)
MachineType: ASUSTeK COMPUTER INC. ASUS Zenbook 14 UX3405MA
ProcEnviron:
LANG=en_US.UTF-8
PATH=(custom, no user)
SHELL=/bin/bash
TERM=xterm-256color
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-7.0.0-28-generic
root=UUID=5adc1058-8261-4c9f-877c-899756f0d609 ro quiet splash
acpi_enforce_resources=lax
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No
PulseAudio daemon running, or not running as session daemon.
SourcePackage: linux
UpgradeStatus: Upgraded to resolute on 2026-05-16 (74 days ago)
dmi.bios.date: 06/06/2025
dmi.bios.release: 5.32
dmi.bios.vendor: American Megatrends International, LLC.
dmi.bios.version: UX3405MA.311
dmi.board.asset.tag: ATN12345678901234567
dmi.board.name: UX3405MA
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: 1.0
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: ASUSTeK COMPUTER INC.
dmi.chassis.version: 1.0
dmi.modalias:
dmi:bvnAmericanMegatrendsInternational,LLC.:bvrUX3405MA.311:bd06/06/2025:br5.32:svnASUSTeKCOMPUTERINC.:pnASUSZenbook14UX3405MA:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnUX3405MA:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:sku:pfaASUSZenbook14:
dmi.product.family: ASUS Zenbook 14
dmi.product.name: ASUS Zenbook 14 UX3405MA
dmi.product.version: 1.0
dmi.sys.vendor: ASUSTeK COMPUTER INC.
** Affects: linux (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug resolute
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2162089
Title:
CS35L41 speaker amps silenced after pre-playback power-up failure in
7.0.0-28 (firmware_autostart=0 no longer sufficient)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2162089/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs