@@ -4834,6 +4834,7 @@ enum {
4834
4834
ALC269_FIXUP_THINKPAD_ACPI ,
4835
4835
ALC269_FIXUP_DMIC_THINKPAD_ACPI ,
4836
4836
ALC255_FIXUP_ACER_MIC_NO_PRESENCE ,
4837
+ ALC255_FIXUP_ASUS_MIC_NO_PRESENCE ,
4837
4838
ALC255_FIXUP_DELL1_MIC_NO_PRESENCE ,
4838
4839
ALC255_FIXUP_DELL2_MIC_NO_PRESENCE ,
4839
4840
ALC255_FIXUP_HEADSET_MODE ,
@@ -5297,6 +5298,15 @@ static const struct hda_fixup alc269_fixups[] = {
5297
5298
.chained = true,
5298
5299
.chain_id = ALC255_FIXUP_HEADSET_MODE
5299
5300
},
5301
+ [ALC255_FIXUP_ASUS_MIC_NO_PRESENCE ] = {
5302
+ .type = HDA_FIXUP_PINS ,
5303
+ .v .pins = (const struct hda_pintbl []) {
5304
+ { 0x19 , 0x01a1913c }, /* use as headset mic, without its own jack detect */
5305
+ { }
5306
+ },
5307
+ .chained = true,
5308
+ .chain_id = ALC255_FIXUP_HEADSET_MODE
5309
+ },
5300
5310
[ALC255_FIXUP_DELL1_MIC_NO_PRESENCE ] = {
5301
5311
.type = HDA_FIXUP_PINS ,
5302
5312
.v .pins = (const struct hda_pintbl []) {
@@ -5689,6 +5699,9 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
5689
5699
SND_PCI_QUIRK (0x1043 , 0x1a13 , "Asus G73Jw" , ALC269_FIXUP_ASUS_G73JW ),
5690
5700
SND_PCI_QUIRK (0x1043 , 0x1b13 , "Asus U41SV" , ALC269_FIXUP_INV_DMIC ),
5691
5701
SND_PCI_QUIRK (0x1043 , 0x1c23 , "Asus X55U" , ALC269_FIXUP_LIMIT_INT_MIC_BOOST ),
5702
+ SND_PCI_QUIRK (0x1043 , 0x1bbd , "ASUS Z550MA" , ALC255_FIXUP_ASUS_MIC_NO_PRESENCE ),
5703
+ SND_PCI_QUIRK (0x1043 , 0x10d0 , "ASUS X540LA/X540LJ" , ALC255_FIXUP_ASUS_MIC_NO_PRESENCE ),
5704
+ SND_PCI_QUIRK (0x1043 , 0x11c0 , "ASUS X556UR" , ALC255_FIXUP_ASUS_MIC_NO_PRESENCE ),
5692
5705
SND_PCI_QUIRK (0x1043 , 0x831a , "ASUS P901" , ALC269_FIXUP_STEREO_DMIC ),
5693
5706
SND_PCI_QUIRK (0x1043 , 0x834a , "ASUS S101" , ALC269_FIXUP_STEREO_DMIC ),
5694
5707
SND_PCI_QUIRK (0x1043 , 0x8398 , "ASUS P1005" , ALC269_FIXUP_STEREO_DMIC ),
@@ -5865,6 +5878,14 @@ static const struct snd_hda_pin_quirk alc269_pin_fixup_tbl[] = {
5865
5878
{0x12 , 0x90a601c0 },
5866
5879
{0x14 , 0x90171120 },
5867
5880
{0x21 , 0x02211030 }),
5881
+ SND_HDA_PIN_QUIRK (0x10ec0255 , 0x1043 , "ASUS" , ALC255_FIXUP_ASUS_MIC_NO_PRESENCE ,
5882
+ {0x14 , 0x90170110 },
5883
+ {0x1b , 0x90a70130 },
5884
+ {0x21 , 0x03211020 }),
5885
+ SND_HDA_PIN_QUIRK (0x10ec0255 , 0x1043 , "ASUS" , ALC255_FIXUP_ASUS_MIC_NO_PRESENCE ,
5886
+ {0x1a , 0x90a70130 },
5887
+ {0x1b , 0x90170110 },
5888
+ {0x21 , 0x03211020 }),
5868
5889
SND_HDA_PIN_QUIRK (0x10ec0225 , 0x1028 , "Dell" , ALC225_FIXUP_DELL1_MIC_NO_PRESENCE ,
5869
5890
ALC225_STANDARD_PINS ,
5870
5891
{0x12 , 0xb7a60130 },
0 commit comments