Comment 720 for bug 1958019

Revision history for this message
In , antidense (antidense-linux-kernel-bugs) wrote :

I bought the Legion 7 AMD Advantage (16IAX7) and I am unable to get the audio to work in archlinux. I also tried PopOS! and PCLinuxOS which was on 5.18. It only works in Windows

Enabling the CONFIG_SERIAL_MULTI_INSTANTIATE does not help in 6.0.3.
I also tried adding this quirk and compiling:
SND_PCI_QUIRK(0x17aa, 0x387, "Legion 7 16IAX7", ALC287_FIXUP_LEGION_15IMHG05_SPEAKERS),
I have not had the chance to go back and check in 5.18.

I also tried the 0.0.5 patch and that did not work either.

Here are the dmesg errors:
[ 35.177946] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: error -EINVAL: Platform not supported
[ 35.179512] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: error -EINVAL: Platform not supported

[ 2.331045] ACPI: \_SB_.PCI0.LPC0.EC0_: Boot DSDT EC initialization complete
[ 35.177183] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.0: Error: ACPI _DSD Properties are missing for HID CSC3551.
[ 35.178812] cs35l41-hda i2c-CSC3551:00-cs35l41-hda.1: Error: ACPI _DSD Properties are missing for HID CSC3551.

Subsystem: 3877
http://alsa-project.org/db/?f=b122164954536a489dd3f9bc659f96b1ca2aa5a4

I am assuming it's the Lenovo BIOS is missing the DSD entries?

I tried to put in a lenovo ticket, and they just sent me to a page on how to fix it in Windows.