On 26.04, with the proposed linux-firmware, the 50% volume of speaker
output is clearly louder than before. And the firmware could be loaded 
correctly from the dmesg which has  'Tuning PID: ...'

$ sudo dmesg | grep cs35
[   46.271861] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: Cirrus Logic CS35L56 
Rev B0 OTP3 fw:3.4.4 (patched=0)
[   46.299591] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP system name: 
'17AA3960-spkid1', amp name: 'AMP1'
[   46.333567] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: Reset GPIO busy, 
assume shared reset
[   46.343514] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: Cirrus Logic CS35L56 
Rev B0 OTP3 fw:3.4.4 (patched=0)
[   46.362444] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP system name: 
'17AA3960-spkid1', amp name: 'AMP2'
[   49.243387] snd_hda_codec_alc269 hdaudioC1D0: Found 2 CSC3556 on i2c 
(-%s:00-cs35l56-hda.%d)
[   49.243710] snd_hda_codec_alc269 hdaudioC1D0: bound 
i2c-CSC3556:00-cs35l56-hda.0 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[   49.243904] snd_hda_codec_alc269 hdaudioC1D0: bound 
i2c-CSC3556:00-cs35l56-hda.1 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[   49.259642] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: .bin file required but 
not found
[   49.259814] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: .bin file required but 
not found

$ sudo apt install linux-firmware-misc -t resolute-proposed·
Upgrading:
  linux-firmware-misc

Summary:
  Upgrading: 1, Installing: 0, Removing: 0, Not Upgrading: 156
  Download size: 31.9 MB
  Space needed: 479 kB / 175 GB available

Get:1 http://archive.ubuntu.com/ubuntu resolute-proposed/main amd64 
linux-firmware-misc all 20260319.git217ca6e4-0ubuntu2.2 [31.9 MB]
Fetched 31.9 MB in 6s (5,761 kB/s)··············
(Reading database… 233609 files and directories currently installed.)
Preparing to unpack 
…/linux-firmware-misc_20260319.git217ca6e4-0ubuntu2.2_all.deb…
Unpacking linux-firmware-misc (20260319.git217ca6e4-0ubuntu2.2) over 
(20260319.git217ca6e4-0ubuntu2)…
Setting up linux-firmware-misc (20260319.git217ca6e4-0ubuntu2.2)…
Processing triggers for dracut (110-11)…
update-initramfs: Generating /boot/initrd.img-7.0.0-1008-oem

$ sudo dmesg | grep cs35
[sudo: authenticate] Password:··
[    4.591061] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: Cirrus Logic CS35L56 
Rev B0 OTP3 fw:3.4.4 (patched=0)
[    4.601110] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP system name: 
'17AA3960-spkid1', amp name: 'AMP1'
[    4.603739] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: Reset GPIO busy, 
assume shared reset
[    4.610679] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: Cirrus Logic CS35L56 
Rev B0 OTP3 fw:3.4.4 (patched=0)
[    4.621209] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP system name: 
'17AA3960-spkid1', amp name: 'AMP2'
[    4.646605] snd_hda_codec_alc269 hdaudioC1D0: Found 2 CSC3556 on i2c 
(-%s:00-cs35l56-hda.%d)
[    4.646641] snd_hda_codec_alc269 hdaudioC1D0: bound 
i2c-CSC3556:00-cs35l56-hda.0 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[    4.646652] snd_hda_codec_alc269 hdaudioC1D0: bound 
i2c-CSC3556:00-cs35l56-hda.1 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[    4.650566] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: 
cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1.wmfw: format 3 timestamp 0x6876b116
[    4.650573] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: 
cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1.wmfw: Tue 15 Jul 2025 14:50:46 
Central Daylight Time
[    4.650788] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: 
cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1.wmfw: format 3 timestamp 0x6876b116
[    4.650790] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: 
cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1.wmfw: Tue 15 Jul 2025 14:50:46 
Central Daylight Time
[    5.222462] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: Firmware: 1a00d6 
vendor: 0x2 v3.13.4, 41 algorithms
[    5.223251] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: Firmware: 1a00d6 
vendor: 0x2 v3.13.4, 41 algorithms
[    5.238867] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: 
cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1-amp1.bin (v1): v3.13.4
[    5.238872] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: DSP1: misc: 
C:\Project\Lenovo\YogaPro7AMD\AprilTuning24901\GYT_ID_1-CS35L56-B0 [I2C - 0x60] 
@ CS35L56 x2 on Wind
[    5.254068] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: 
cirrus/cs35l56-b0-dsp1-misc-17aa3960-spkid1-amp2.bin (v1): v3.13.4
[    5.254072] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: DSP1: misc: 
C:\Project\Lenovo\YogaPro7AMD\AprilTuning24901\GYT_ID_1-CS35L56-B0 [I2C - 0x68] 
@ CS35L56 x2 on Wind
[    5.603125] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.0: Tuning PID: 0x3805, 
SID: 0x10201, TID: 0x260319
[    5.603330] cs35l56-hda i2c-CSC3556:00-cs35l56-hda.1: Tuning PID: 0x3805, 
SID: 0x10202, TID: 0x260319


** Tags added: verification-done-resolute

-- 
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