@@ -6989,6 +6989,12 @@ static void tas2781_fixup_i2c(struct hda_codec *cdc,
69896989 tas2781_generic_fixup (cdc , action , "i2c" , "TIAS2781" );
69906990}
69916991
6992+ static void yoga7_14arb7_fixup_i2c (struct hda_codec * cdc ,
6993+ const struct hda_fixup * fix , int action )
6994+ {
6995+ tas2781_generic_fixup (cdc , action , "i2c" , "INT8866" );
6996+ }
6997+
69926998/* for alc295_fixup_hp_top_speakers */
69936999#include "hp_x360_helper.c"
69947000
@@ -7460,6 +7466,7 @@ enum {
74607466 ALC236_FIXUP_DELL_DUAL_CODECS ,
74617467 ALC287_FIXUP_CS35L41_I2C_2_THINKPAD_ACPI ,
74627468 ALC287_FIXUP_TAS2781_I2C ,
7469+ ALC287_FIXUP_YOGA7_14ARB7_I2C ,
74637470 ALC245_FIXUP_HP_MUTE_LED_COEFBIT ,
74647471 ALC245_FIXUP_HP_X360_MUTE_LEDS ,
74657472 ALC287_FIXUP_THINKPAD_I2S_SPK ,
@@ -9578,6 +9585,12 @@ static const struct hda_fixup alc269_fixups[] = {
95789585 .chained = true,
95799586 .chain_id = ALC269_FIXUP_THINKPAD_ACPI ,
95809587 },
9588+ [ALC287_FIXUP_YOGA7_14ARB7_I2C ] = {
9589+ .type = HDA_FIXUP_FUNC ,
9590+ .v .func = yoga7_14arb7_fixup_i2c ,
9591+ .chained = true,
9592+ .chain_id = ALC285_FIXUP_THINKPAD_HEADSET_JACK ,
9593+ },
95819594 [ALC245_FIXUP_HP_MUTE_LED_COEFBIT ] = {
95829595 .type = HDA_FIXUP_FUNC ,
95839596 .v .func = alc245_fixup_hp_mute_led_coefbit ,
@@ -10231,6 +10244,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
1023110244 SND_PCI_QUIRK (0x17aa , 0x3853 , "Lenovo Yoga 7 15ITL5" , ALC287_FIXUP_YOGA7_14ITL_SPEAKERS ),
1023210245 SND_PCI_QUIRK (0x17aa , 0x3855 , "Legion 7 16ITHG6" , ALC287_FIXUP_LEGION_16ITHG6 ),
1023310246 SND_PCI_QUIRK (0x17aa , 0x3869 , "Lenovo Yoga7 14IAL7" , ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN ),
10247+ SND_PCI_QUIRK (0x17aa , 0x3870 , "Lenovo Yoga 7 14ARB7" , ALC287_FIXUP_YOGA7_14ARB7_I2C ),
1023410248 SND_PCI_QUIRK (0x17aa , 0x387d , "Yoga S780-16 pro Quad AAC" , ALC287_FIXUP_TAS2781_I2C ),
1023510249 SND_PCI_QUIRK (0x17aa , 0x387e , "Yoga S780-16 pro Quad YC" , ALC287_FIXUP_TAS2781_I2C ),
1023610250 SND_PCI_QUIRK (0x17aa , 0x3881 , "YB9 dual power mode2 YC" , ALC287_FIXUP_TAS2781_I2C ),
0 commit comments