** Description changed:

  [ 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.
+ Users running Ubuntu 24.04/26.04 on affected Lenovo ThinkPad platforms with 
Cirrus Logic CS35L57 smart amplifiers experience lower speaker volume when the 
level is at 50%.
  
  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:
  
  * 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.
+ * Play audio through the internal speakers at a normal desktop listening 
level such as 50% volume and verify that speaker output is clearly louder.
  
  [ 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.

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

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/2158956/+subscriptions


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

Reply via email to