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

Reply via email to