Comment 266 for bug 1958019

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

Going through the alsa-info results posted in this bug and looking at the subsystem ID's, none of the models are supported by my patch except for the Legion.

For the non-Legion users who have built their kernels with my patch applied, are you sure you aren't still using the S3 and/or the verb workarounds?

In this bug, I've found the following models:
Yoga Slim 7
Yoga 7 14ITL5
Yoga Duet 7
Legion 7

In sound/pci/hda/patch_realtek.c, my patch adds this line:
SND_PCI_QUIRK(0x17aa, 0x3813, "Lenovo Legion 7", ALC287_FIXUP_LEGION_15IMHG05_SPEAKERS),

The ID's for all the other models are different which means these kernel patches should only affect Legion 7's (and possibly only the 2020 model). Therefore the patch is probably doing nothing for you and you likely have one of the other workarounds in place (S3/verbs). But please look into this and update me one way or the other.

Interestingly, there's a quirk that does match the Yoga Duet in patch_realtek.c:
SND_PCI_QUIRK(0x17aa, 0x3818, "Lenovo C940", ALC298_FIXUP_LENOVO_SPK_VOLUME),

But I presume the "Lenovo C940" fix doesn't work for the Duet.

I have enough info from alsa-info for these other non-Legion models to create a patch that will apply to them. If applying verbs-working.txt works for your model, then a patch would work as well (except your speakers presumably wouldn't stop working after a period of time, etc). Just let me know.