Public bug reported:

[ Impact ]
Users running Ubuntu 24.04/26.04 on affected Lenovo ThinkPad platforms with 
Cirrus Logic CS35L57 smart amplifiers experience lower speaker volume than 
intended.

The system boots and audio works, but the Cirrus amplifier firmware
tuning and calibration for these Lenovo platforms are not loaded. As a
result, the amplifier falls back to a conservative configuration with
reduced output.

Affected systems show messages such as:

kernel: cs35l56 sdw:0:2:01fa:3557:01:4: Calibration disabled due to missing 
firmware controls
kernel: cs35l56 sdw:0:2:01fa:3557:01:4: Can't read tuning IDs
kernel: cs35l56 sdw:0:2:01fa:3557:01:0: Calibration disabled due to missing 
firmware controls
kernel: cs35l56 sdw:0:2:01fa:3557:01:0: Can't read tuning IDs

This indicates that the platform-specific Cirrus firmware files are
missing, so the driver cannot apply the OEM tuning and factory
calibration data.

[ Fix ]
* Firmware Environment Fixes

 - fd246bfa cirrus: cs35l56: Add firmware for Cirrus Amps for some
Lenovo laptops (17aa235c 17aa235d)

[ Test Plan ]
Install the patched kernel package and updated linux-firmware on an affected 
ThinkPad, then reboot to check:

* Verify Amp Calibration & Speaker Volume:
  Play an audio stream at a standard volume level (30–50%). 
* Check dmesg and verify the driver now loads the platform firmware, for 
example:
   - DSP1: cirrus/cs35l57-b2-dsp1-misc-17aa235c.wmfw
   - DSP1: cirrus/cs35l57-b2-dsp1-misc-17aa235c-l2u0.bin
   - DSP1: cirrus/cs35l57-b2-dsp1-misc-17aa235c-l2u4.bin
   - Calibration applied
* Play audio through the internal speakers at a normal desktop listening level
   such as 30-50% volume and verify that speaker output is clearly louder and
   matches expected platform behavior.

[ Where problems could occur ]
This change adds new firmware blobs for specific Lenovo subsystem IDs only 
(17aa235c and 17aa235d). The regression risk is therefore limited to systems 
that match those IDs and load these new files.

** Affects: linux-firmware (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/2158955

Title:
  [SRU] Add firmware for Cirrus Amps for some Lenovo laptops (17aa235c
  17aa235d)

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


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

Reply via email to