Public bug reported:

[ Impact ]
Users running Ubuntu on newer Lenovo Yoga Pro 7 laptops experience critical 
audio subsystem degradation.

The three primary failure points are:

* Critically Low Speaker Volume: Sound output through the built-in
speaker array is barely audible, even when userspace volume sliders are
set to 100%. While the host Realtek ALC287 codec initializes, its
companion Cirrus Logic CS35L56 smart amplifiers default to an
uncalibrated, low-power fallback state ("FIRMWARE_MISSING") because the
system lacks their manufacturer-supplied hardware-tuning profiles.

* Non-Functional Speaker-Mute Keyboard LED: Pressing the F1 Audio Mute
key on the keyboard toggles the stream status within PulseAudio/PipeWire
correctly, but the physical amber LED hardware indicator on the keycap
fails to illuminate. The software mute state is disconnected from the
motherboard's GPIO controller.

* Missing/Dead Microphone Array: The system completely fails to register
or capture audio via the internal digital microphone array. The default
driver stack attempts to locate the DMIC components on a digital sub-
link connected directly to the main processor's AMD ACP block, whereas
Lenovo routed the microphone hardware channels through the primary
Realtek codec pins.

[ Fix ]
* Kernel Driver Fixes

 - fc12cf16df9a ("ASoC: amd: acp: Add DMI quirk for Lenovo Yoga Pro 7 15ASH11")
 - 83dca2530fb3 ("ALSA: hda/realtek: ALC269 fixup for Lenovo Yoga Pro 7 
15ASH111 audio")
 - Still in linux-next tree. ("ALSA: hda/realtek:ALC269 fixup for Yoga Pro 7 
15ASH11 mic mute LED")
   
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=17065203e1bc7e7f2786998d532cd93a06265156

* Firmware Environment Fixes

 - d33a9c6d7661 ("cirrus: cs35l56: Update firmware for Cirrus Amps for a
couple of Lenovo laptops")

[ Test Plan ]
Install the patched kernel package and updated linux-firmware payload on an 
affected Lenovo Yoga Pro 7, then reboot to check:

1. Verify Amp Calibration & Speaker Volume:
  Play an audio stream at a standard volume level (30–50%). Confirm it produces 
crisp, loudly scaled audio.

2. Verify Microphone Capture:
   Open Ubuntu Settings -> Sound -> Input. Confirm that the ghost "Digital 
Microphone" tied to the AMD ACP is gone, and a functioning Internal Stereo 
Microphone device is present.
 Speak or tap on the chassis to confirm that the input visualizer bar responds 
dynamically to incoming audio data.

3 Verify Mute LED and Mic LED Illumination:
   Press the physical F1/F4 Mute hotkey. The amber LED light on the keycap must 
illuminate immediately when muted, and cleanly shut off as soon as the system 
is unmuted.

[ Where problems could occur ]
Scope of Regression: Extremely isolated. All changes are heavily guarded behind 
rigid DMI string check loops inside vendor-specific sub-drivers (AMD ACP 
matching tables, Realtek HDA quirk lists, and specific sub-hardware ID firmware 
loading paths). Systems built by other vendors (such as Dell, HP, or ASUS) or 
other laptop lines will bypass these conditional rules entirely.

** Affects: hwe-next
     Importance: Undecided
         Status: New

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

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


** Tags: jira-sutton-5252 oem-priority

** Description changed:

  [ Impact ]
- Users running Ubuntu on newer Lenovo Yoga Pro 7 laptops experience critical 
audio subsystem degradation. 
+ Users running Ubuntu on newer Lenovo Yoga Pro 7 laptops experience critical 
audio subsystem degradation.
  
  The three primary failure points are:
  
  * Critically Low Speaker Volume: Sound output through the built-in
  speaker array is barely audible, even when userspace volume sliders are
  set to 100%. While the host Realtek ALC287 codec initializes, its
  companion Cirrus Logic CS35L56 smart amplifiers default to an
  uncalibrated, low-power fallback state ("FIRMWARE_MISSING") because the
  system lacks their manufacturer-supplied hardware-tuning profiles.
  
  * Non-Functional Speaker-Mute Keyboard LED: Pressing the F1 Audio Mute
  key on the keyboard toggles the stream status within PulseAudio/PipeWire
  correctly, but the physical amber LED hardware indicator on the keycap
  fails to illuminate. The software mute state is disconnected from the
  motherboard's GPIO controller.
  
  * Missing/Dead Microphone Array: The system completely fails to register
  or capture audio via the internal digital microphone array. The default
  driver stack attempts to locate the DMIC components on a digital sub-
  link connected directly to the main processor's AMD ACP block, whereas
  Lenovo routed the microphone hardware channels through the primary
  Realtek codec pins.
  
  [ Fix ]
  * Kernel Driver Fixes
  
-  - fc12cf16df9a ("ASoC: amd: acp: Add DMI quirk for Lenovo Yoga Pro 7 
15ASH11")
-  - 83dca2530fb3 ("ALSA: hda/realtek: ALC269 fixup for Lenovo Yoga Pro 7 
15ASH111 audio")
-  - Still in linux-next tree. ("ALSA: hda/realtek:ALC269 fixup for Yoga Pro 7 
15ASH11 mic mute LED")  
-    
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=17065203e1bc7e7f2786998d532cd93a06265156
+  - fc12cf16df9a ("ASoC: amd: acp: Add DMI quirk for Lenovo Yoga Pro 7 
15ASH11")
+  - 83dca2530fb3 ("ALSA: hda/realtek: ALC269 fixup for Lenovo Yoga Pro 7 
15ASH111 audio")
+  - Still in linux-next tree. ("ALSA: hda/realtek:ALC269 fixup for Yoga Pro 7 
15ASH11 mic mute LED")
+    
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=17065203e1bc7e7f2786998d532cd93a06265156
  
  * Firmware Environment Fixes
  
-  - d33a9c6d7661 ("cirrus: cs35l56: Update firmware for Cirrus Amps for a
+  - d33a9c6d7661 ("cirrus: cs35l56: Update firmware for Cirrus Amps for a
  couple of Lenovo laptops")
  
  [ Test Plan ]
  Install the patched kernel package and updated linux-firmware payload on an 
affected Lenovo Yoga Pro 7, then reboot to check:
  
  1. Verify Amp Calibration & Speaker Volume:
-   Play an audio stream at a standard volume level (30–50%). Confirm it 
produces crisp, loudly scaled audio.
+   Play an audio stream at a standard volume level (30–50%). Confirm it 
produces crisp, loudly scaled audio.
  
  2. Verify Microphone Capture:
-    Open Ubuntu Settings -> Sound -> Input. Confirm that the ghost "Digital 
Microphone" tied to the AMD ACP is gone, and a functioning Internal Stereo 
Microphone device is present.
-  Speak or tap on the chassis to confirm that the input visualizer bar 
responds dynamically to incoming audio data.
+    Open Ubuntu Settings -> Sound -> Input. Confirm that the ghost "Digital 
Microphone" tied to the AMD ACP is gone, and a functioning Internal Stereo 
Microphone device is present.
+  Speak or tap on the chassis to confirm that the input visualizer bar 
responds dynamically to incoming audio data.
  
  3 Verify Mute LED and Mic LED Illumination:
-    Press the physical F1/F4 Mute hotkey. The amber LED light on the keycap 
must illuminate immediately when muted, and cleanly shut off as soon as the 
system is unmuted.
+    Press the physical F1/F4 Mute hotkey. The amber LED light on the keycap 
must illuminate immediately when muted, and cleanly shut off as soon as the 
system is unmuted.
  
  [ Where problems could occur ]
- * Scope of Regression: Extremely isolated. All changes are heavily guarded 
behind rigid DMI string check loops inside vendor-specific sub-drivers (AMD ACP 
matching tables, Realtek HDA quirk lists, and specific sub-hardware ID firmware 
loading paths). Systems built by other vendors (such as Dell, HP, or ASUS) or 
other laptop lines will bypass these conditional rules entirely.
+ Scope of Regression: Extremely isolated. All changes are heavily guarded 
behind rigid DMI string check loops inside vendor-specific sub-drivers (AMD ACP 
matching tables, Realtek HDA quirk lists, and specific sub-hardware ID firmware 
loading paths). Systems built by other vendors (such as Dell, HP, or ASUS) or 
other laptop lines will bypass these conditional rules entirely.

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

** Tags added: jira-sutton-5252 oem-priority

** Summary changed:

- Enable Realtek ALC287 + Cirrus CS35L56 Audio for Lenovo Yoga Pro 7
+ [SRU]Enable Realtek ALC287 + Cirrus CS35L56 Audio for Lenovo Yoga Pro 7

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

Title:
  [SRU]Enable Realtek ALC287 + Cirrus CS35L56 Audio for Lenovo Yoga Pro
  7

To manage notifications about this bug go to:
https://bugs.launchpad.net/hwe-next/+bug/2156867/+subscriptions


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

Reply via email to