Public bug reported:

TITLE:
[Regression 6.14→6.17] cs42l43 headphone output produces no sound on Lenovo 
ThinkPad X9 15 Gen 1 (Lunar Lake)

PACKAGE:
linux-oem-6.17 (6.17.0-1011.11)

DESCRIPTION:

== Summary ==

Headphone output via the cs42l43 SoundWire codec produces no sound on kernel
6.17.0-1011-oem and 6.17.0-14-generic. The same headphones work correctly on
kernel 6.14.0-1020-oem. Laptop speakers (via cs35l56-bridge amplifiers) work
fine on all kernels. This is a regression introduced between kernel 6.14 and
6.17.

== Hardware ==

- Machine: Lenovo ThinkPad X9 15 Gen 1 (21Q60035GM)
- CPU: Intel Core Ultra 7 258V (Lunar Lake)
- Audio controller: Intel Lunar Lake-M HD Audio [8086:a828] (rev 10)
  Subsystem: Lenovo [17aa:233b]
- Kernel driver: sof-audio-pci-intel-lnl
- Headphone codec: Cirrus Logic cs42l43 (SoundWire, sdw:m01FAp4243v03c01)
- Speaker amplifiers: cs35l56-bridge
- BIOS: N4CET37W (1.13)
- Headphones: standard 3.5mm CTIA wired headphones (confirmed working on
  another device and on kernel 6.14)

== Software ==

- OS: Linux Mint 22.3 (Ubuntu Noble 24.04 base)
- Audio stack: PipeWire 1.0.5 + WirePlumber 0.4.17
- alsa-ucm-conf: 1.2.10-1ubuntu5.9
- linux-firmware: 20240318.git3b128b60-0ubuntu2.23
- SOF topology: intel/sof-ipc4-tplg/sof-lnl-cs42l43-l0-2ch.tplg

== Kernels tested ==

- 6.14.0-1020-oem (6.14.0-1020.20) — WORKS (headphones produce sound)
- 6.17.0-1011-oem (6.17.0-1011.11) — BROKEN (no headphone output)
- 6.17.0-14-generic (6.17.0-14.14~24.04.1) — BROKEN (no headphone output)

== Symptoms ==

1. Headphones are detected by jack detection (Headphone Jack = on).
2. PipeWire correctly routes audio to the Headphones port.
3. ALSA PCM device hw:0,0 shows RUNNING state.
4. All DAPM widgets in the headphone signal path are powered On:
   DP5RX1/RX2 → Headphone L/R Input 1 (On) → Headphone L/R Mixer (On)
   → HP PGA (On) → AMP3_OUT/AMP4_OUT
   PLL (On), bias_level (On)
5. All volume controls at maximum:
   - cs42l43 Headphone Digital Volume: 229/229 per channel
   - Pre Mixer Jack Out Playback Volume: 45/45
   - Post Mixer Jack Out Playback Volume: 45/45
6. Headphone Switch: on
7. Despite all of the above, no analog audio is produced at the 3.5mm jack.

== Additional testing performed (all on 6.17) ==

- cs42l43 internal tone generator routed to headphone outputs: NO SOUND
  (This bypasses all digital transport — SoundWire, SOF DSP, PipeWire —
  proving the issue is in the cs42l43 analog output stage or its power
  sequencing)
- Jack Override set to CTIA (1), Headphone (3): no change
- Pro-audio profile (bypasses UCM entirely): no change
- Speaker output confirmed working via Speaker port switch
- Tested on both 6.17.0-1011-oem and 6.17.0-14-generic: same result

== Kernel log notes (6.17) ==

- WARNING at sof_sdw.c:1295 sof_card_dai_links_create (appears twice at boot)
- cs42l43 uses dummy regulators for vdd-p, vdd-d, vdd-a, vdd-io, vdd-cp
  (charge pump)

== Likely cause ==

Since the entire DAPM path is powered on and even the internal tone generator
produces no output, the issue is likely in the headphone amplifier power
sequencing or charge pump enablement within the cs42l43 codec driver. Something
changed between 6.14 and 6.17 in either:
- drivers/mfd/cs42l43*.c
- sound/soc/codecs/cs42l43*.c
- sound/soc/intel/boards/sof_sdw*.c
- SOF firmware/topology interactions

== Workaround ==

Boot kernel 6.14.0-1020-oem. Pin it with:
  sudo apt-mark hold linux-image-6.14.0-1020-oem linux-modules-6.14.0-1020-oem

== Steps to reproduce ==

1. Install kernel 6.17.0-1011-oem or 6.17.0-14-generic on Lenovo ThinkPad X9
   15 Gen 1 (Intel Lunar Lake, cs42l43 SoundWire codec)
2. Plug in 3.5mm CTIA headphones
3. Play any audio — headphones are detected but produce no sound
4. Boot 6.14.0-1020-oem — same headphones work immediately

** Affects: linux-oem-6.17 (Ubuntu)
     Importance: Undecided
         Status: New

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

Title:
   Regression 6.14->6.17 cs42l43 headphone output produces no sound on
  Lenovo ThinkPad X9 15 Gen 1 (Lunar Lake)

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


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

Reply via email to