@@ -7969,6 +7969,7 @@ enum {
79697969 ALC233_FIXUP_MEDION_MTL_SPK ,
79707970 ALC294_FIXUP_BASS_SPEAKER_15 ,
79717971 ALC283_FIXUP_DELL_HP_RESUME ,
7972+ ALC294_FIXUP_ASUS_CS35L41_SPI_2 ,
79727973};
79737974
79747975/* A special fixup for Lenovo C940 and Yoga Duet 7;
@@ -10333,6 +10334,12 @@ static const struct hda_fixup alc269_fixups[] = {
1033310334 .type = HDA_FIXUP_FUNC ,
1033410335 .v .func = alc283_fixup_dell_hp_resume ,
1033510336 },
10337+ [ALC294_FIXUP_ASUS_CS35L41_SPI_2 ] = {
10338+ .type = HDA_FIXUP_FUNC ,
10339+ .v .func = cs35l41_fixup_spi_two ,
10340+ .chained = true,
10341+ .chain_id = ALC294_FIXUP_ASUS_HEADSET_MIC ,
10342+ },
1033610343};
1033710344
1033810345static const struct hda_quirk alc269_fixup_tbl [] = {
@@ -10835,7 +10842,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
1083510842 SND_PCI_QUIRK (0x1043 , 0x12a0 , "ASUS X441UV" , ALC233_FIXUP_EAPD_COEF_AND_MIC_NO_PRESENCE ),
1083610843 SND_PCI_QUIRK (0x1043 , 0x12a3 , "Asus N7691ZM" , ALC269_FIXUP_ASUS_N7601ZM ),
1083710844 SND_PCI_QUIRK (0x1043 , 0x12af , "ASUS UX582ZS" , ALC245_FIXUP_CS35L41_SPI_2 ),
10838- SND_PCI_QUIRK (0x1043 , 0x12b4 , "ASUS B3405CCA / P3405CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10845+ SND_PCI_QUIRK (0x1043 , 0x12b4 , "ASUS B3405CCA / P3405CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
1083910846 SND_PCI_QUIRK (0x1043 , 0x12e0 , "ASUS X541SA" , ALC256_FIXUP_ASUS_MIC ),
1084010847 SND_PCI_QUIRK (0x1043 , 0x12f0 , "ASUS X541UV" , ALC256_FIXUP_ASUS_MIC ),
1084110848 SND_PCI_QUIRK (0x1043 , 0x1313 , "Asus K42JZ" , ALC269VB_FIXUP_ASUS_MIC_NO_PRESENCE ),
@@ -10925,14 +10932,14 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
1092510932 SND_PCI_QUIRK (0x1043 , 0x1fb3 , "ASUS ROG Flow Z13 GZ302EA" , ALC287_FIXUP_CS35L41_I2C_2 ),
1092610933 SND_PCI_QUIRK (0x1043 , 0x3011 , "ASUS B5605CVA" , ALC245_FIXUP_CS35L41_SPI_2 ),
1092710934 SND_PCI_QUIRK (0x1043 , 0x3030 , "ASUS ZN270IE" , ALC256_FIXUP_ASUS_AIO_GPIO2 ),
10928- SND_PCI_QUIRK (0x1043 , 0x3061 , "ASUS B3405CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10929- SND_PCI_QUIRK (0x1043 , 0x3071 , "ASUS B5405CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10930- SND_PCI_QUIRK (0x1043 , 0x30c1 , "ASUS B3605CCA / P3605CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10931- SND_PCI_QUIRK (0x1043 , 0x30d1 , "ASUS B5405CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10932- SND_PCI_QUIRK (0x1043 , 0x30e1 , "ASUS B5605CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10935+ SND_PCI_QUIRK (0x1043 , 0x3061 , "ASUS B3405CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
10936+ SND_PCI_QUIRK (0x1043 , 0x3071 , "ASUS B5405CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
10937+ SND_PCI_QUIRK (0x1043 , 0x30c1 , "ASUS B3605CCA / P3605CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
10938+ SND_PCI_QUIRK (0x1043 , 0x30d1 , "ASUS B5405CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
10939+ SND_PCI_QUIRK (0x1043 , 0x30e1 , "ASUS B5605CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
1093310940 SND_PCI_QUIRK (0x1043 , 0x31d0 , "ASUS Zen AIO 27 Z272SD_A272SD" , ALC274_FIXUP_ASUS_ZEN_AIO_27 ),
10934- SND_PCI_QUIRK (0x1043 , 0x31e1 , "ASUS B5605CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10935- SND_PCI_QUIRK (0x1043 , 0x31f1 , "ASUS B3605CCA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10941+ SND_PCI_QUIRK (0x1043 , 0x31e1 , "ASUS B5605CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
10942+ SND_PCI_QUIRK (0x1043 , 0x31f1 , "ASUS B3605CCA" , ALC294_FIXUP_ASUS_CS35L41_SPI_2 ),
1093610943 SND_PCI_QUIRK (0x1043 , 0x3a20 , "ASUS G614JZR" , ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS ),
1093710944 SND_PCI_QUIRK (0x1043 , 0x3a30 , "ASUS G814JVR/JIR" , ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS ),
1093810945 SND_PCI_QUIRK (0x1043 , 0x3a40 , "ASUS G814JZR" , ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS ),
0 commit comments