It seems like Ubuntu did not upload all the relevant files, but you can get them from linux-firmware (copy/paste all 4 lines as one command):
Code:
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid0-amp1.bin && /
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid0-amp2.bin && /
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid1-amp1.bin && /
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/cirrus/cs35l56-b0-dsp1-misc-10431c63-spkid1-amp2.bin
Then:
Code:
sudo chown root:root cs35l56*
sudo mv cs35l56* /lib/firmware/cirrus
cd /lib/firmware/cirrus && sudo ln -s cs35l56/CS35L56_Rev3.11.16.wmfw.zst cs35l56-b0-dsp1-misc-10431c63.wmfw.zst
sudo update-initramfs -u -k all
Reboot and see if it works.
Bookmarks