@@ -7910,6 +7910,7 @@ enum {
7910
7910
ALC233_FIXUP_MEDION_MTL_SPK ,
7911
7911
ALC294_FIXUP_BASS_SPEAKER_15 ,
7912
7912
ALC283_FIXUP_DELL_HP_RESUME ,
7913
+ ALC294_FIXUP_ASUS_CS35L41_SPI_2 ,
7913
7914
};
7914
7915
7915
7916
/* A special fixup for Lenovo C940 and Yoga Duet 7;
@@ -10252,6 +10253,12 @@ static const struct hda_fixup alc269_fixups[] = {
10252
10253
.type = HDA_FIXUP_FUNC ,
10253
10254
.v .func = alc283_fixup_dell_hp_resume ,
10254
10255
},
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
+ },
10255
10262
};
10256
10263
10257
10264
static const struct hda_quirk alc269_fixup_tbl [] = {
@@ -10715,7 +10722,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
10715
10722
SND_PCI_QUIRK (0x1043 , 0x12a0 , "ASUS X441UV" , ALC233_FIXUP_EAPD_COEF_AND_MIC_NO_PRESENCE ),
10716
10723
SND_PCI_QUIRK (0x1043 , 0x12a3 , "Asus N7691ZM" , ALC269_FIXUP_ASUS_N7601ZM ),
10717
10724
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 ),
10719
10726
SND_PCI_QUIRK (0x1043 , 0x12e0 , "ASUS X541SA" , ALC256_FIXUP_ASUS_MIC ),
10720
10727
SND_PCI_QUIRK (0x1043 , 0x12f0 , "ASUS X541UV" , ALC256_FIXUP_ASUS_MIC ),
10721
10728
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[] = {
10804
10811
SND_PCI_QUIRK (0x1043 , 0x1fb3 , "ASUS ROG Flow Z13 GZ302EA" , ALC287_FIXUP_CS35L41_I2C_2 ),
10805
10812
SND_PCI_QUIRK (0x1043 , 0x3011 , "ASUS B5605CVA" , ALC245_FIXUP_CS35L41_SPI_2 ),
10806
10813
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 ),
10812
10819
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 ),
10815
10822
SND_PCI_QUIRK (0x1043 , 0x3a20 , "ASUS G614JZR" , ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS ),
10816
10823
SND_PCI_QUIRK (0x1043 , 0x3a30 , "ASUS G814JVR/JIR" , ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS ),
10817
10824
SND_PCI_QUIRK (0x1043 , 0x3a40 , "ASUS G814JZR" , ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS ),
0 commit comments