Comment 857 for bug 1958019

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

There is an ID collision.

Your audio controller's PCI SSID (17aa:3802) is the same as the "Lenovo Yoga DuetITL 2021" Codec SSID. The snd_hda_pick_fixup() function searches the PCI SSID before the Codec SSID in the same table. So it picks the ALC287_FIXUP_YOGA7_14ITL_SPEAKERS fixup not the ALC287_FIXUP_TAS2781_I2C.

!!PCI Soundcards installed in the system
!!--------------------------------------

00:1f.3 Multimedia audio controller [0401]: Intel Corporation Device [8086:51cf] (rev 01)
 Subsystem: Lenovo Device [17aa:3802]

I think a common fixup can be figured out, or a better solution from someone who knows this subsystem well.