@@ -7910,6 +7910,7 @@ enum {
79107910 ALC233_FIXUP_MEDION_MTL_SPK ,
79117911 ALC294_FIXUP_BASS_SPEAKER_15 ,
79127912 ALC283_FIXUP_DELL_HP_RESUME ,
7913+ ALC294_FIXUP_ASUS_CS35L41_SPI_2 ,
79137914};
79147915
79157916/* A special fixup for Lenovo C940 and Yoga Duet 7;
@@ -10252,6 +10253,12 @@ static const struct hda_fixup alc269_fixups[] = {
1025210253 .type = HDA_FIXUP_FUNC ,
1025310254 .v .func = alc283_fixup_dell_hp_resume ,
1025410255 },
10256+ [ALC294_FIXUP_ASUS_CS35L41_SPI_2 ] = {
10257+ .type = HDA_FIXUP_FUNC ,
10258+ .v .func = cs35l41_fixup_spi_two ,
10259+ .chained = true,
10260+ .chain_id = ALC294_FIXUP_ASUS_HEADSET_MIC ,
10261+ },
1025510262};
1025610263
1025710264static const struct hda_quirk alc269_fixup_tbl [] = {
@@ -10715,7 +10722,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
1071510722 SND_PCI_QUIRK (0x1043 , 0x12a0 , "ASUS X441UV" , ALC233_FIXUP_EAPD_COEF_AND_MIC_NO_PRESENCE ),
1071610723 SND_PCI_QUIRK (0x1043 , 0x12a3 , "Asus N7691ZM" , ALC269_FIXUP_ASUS_N7601ZM ),
1071710724 SND_PCI_QUIRK (0x1043 , 0x12af , "ASUS UX582ZS" , ALC245_FIXUP_CS35L41_SPI_2 ),
10718- SND_PCI_QUIRK (0x1043 , 0x12b4 , "ASUS B3405CCA / P3405CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10725+ SND_PCI_QUIRK (0x1043 , 0x12b4 , "ASUS B3405CCA / P3405CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
1071910726 SND_PCI_QUIRK (0x1043 , 0x12e0 , "ASUS X541SA" , ALC256_FIXUP_ASUS_MIC ),
1072010727 SND_PCI_QUIRK (0x1043 , 0x12f0 , "ASUS X541UV" , ALC256_FIXUP_ASUS_MIC ),
1072110728 SND_PCI_QUIRK (0x1043 , 0x1313 , "Asus K42JZ" , ALC269VB_FIXUP_ASUS_MIC_NO_PRESENCE ),
@@ -10804,14 +10811,14 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
1080410811 SND_PCI_QUIRK (0x1043 , 0x1fb3 , "ASUS ROG Flow Z13 GZ302EA" , ALC287_FIXUP_CS35L41_I2C_2 ),
1080510812 SND_PCI_QUIRK (0x1043 , 0x3011 , "ASUS B5605CVA" , ALC245_FIXUP_CS35L41_SPI_2 ),
1080610813 SND_PCI_QUIRK (0x1043 , 0x3030 , "ASUS ZN270IE" , ALC256_FIXUP_ASUS_AIO_GPIO2 ),
10807- SND_PCI_QUIRK (0x1043 , 0x3061 , "ASUS B3405CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10808- SND_PCI_QUIRK (0x1043 , 0x3071 , "ASUS B5405CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10809- SND_PCI_QUIRK (0x1043 , 0x30c1 , "ASUS B3605CCA / P3605CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10810- SND_PCI_QUIRK (0x1043 , 0x30d1 , "ASUS B5405CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10811- SND_PCI_QUIRK (0x1043 , 0x30e1 , "ASUS B5605CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10814+ SND_PCI_QUIRK (0x1043 , 0x3061 , "ASUS B3405CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
10815+ SND_PCI_QUIRK (0x1043 , 0x3071 , "ASUS B5405CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
10816+ SND_PCI_QUIRK (0x1043 , 0x30c1 , "ASUS B3605CCA / P3605CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
10817+ SND_PCI_QUIRK (0x1043 , 0x30d1 , "ASUS B5405CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
10818+ SND_PCI_QUIRK (0x1043 , 0x30e1 , "ASUS B5605CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
1081210819 SND_PCI_QUIRK (0x1043 , 0x31d0 , "ASUS Zen AIO 27 Z272SD_A272SD" , ALC274_FIXUP_ASUS_ZEN_AIO_27 ),
10813- SND_PCI_QUIRK (0x1043 , 0x31e1 , "ASUS B5605CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10814- SND_PCI_QUIRK (0x1043 , 0x31f1 , "ASUS B3605CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10820+ SND_PCI_QUIRK (0x1043 , 0x31e1 , "ASUS B5605CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
10821+ SND_PCI_QUIRK (0x1043 , 0x31f1 , "ASUS B3605CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
1081510822 SND_PCI_QUIRK (0x1043 , 0x3a20 , "ASUS G614JZR" , ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS ),
1081610823 SND_PCI_QUIRK (0x1043 , 0x3a30 , "ASUS G814JVR/JIR" , ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS ),
1081710824 SND_PCI_QUIRK (0x1043 , 0x3a40 , "ASUS G814JZR" , ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS ),
0 commit comments