@@ -6149,6 +6149,7 @@ enum {
6149
6149
ALC236_FIXUP_HP_MUTE_LED ,
6150
6150
ALC298_FIXUP_SAMSUNG_HEADPHONE_VERY_QUIET ,
6151
6151
ALC295_FIXUP_ASUS_MIC_NO_PRESENCE ,
6152
+ ALC269VC_FIXUP_ACER_VCOPPERBOX_PINS ,
6152
6153
};
6153
6154
6154
6155
static const struct hda_fixup alc269_fixups [] = {
@@ -7327,6 +7328,17 @@ static const struct hda_fixup alc269_fixups[] = {
7327
7328
.chained = true,
7328
7329
.chain_id = ALC269_FIXUP_HEADSET_MODE
7329
7330
},
7331
+ [ALC269VC_FIXUP_ACER_VCOPPERBOX_PINS ] = {
7332
+ .type = HDA_FIXUP_PINS ,
7333
+ .v .pins = (const struct hda_pintbl []) {
7334
+ { 0x14 , 0x90100120 }, /* use as internal speaker */
7335
+ { 0x18 , 0x02a111f0 }, /* use as headset mic, without its own jack detect */
7336
+ { 0x1a , 0x01011020 }, /* use as line out */
7337
+ { },
7338
+ },
7339
+ .chained = true,
7340
+ .chain_id = ALC269_FIXUP_HEADSET_MIC
7341
+ },
7330
7342
};
7331
7343
7332
7344
static const struct snd_pci_quirk alc269_fixup_tbl [] = {
@@ -7346,6 +7358,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
7346
7358
SND_PCI_QUIRK (0x1025 , 0x1099 , "Acer Aspire E5-523G" , ALC255_FIXUP_ACER_MIC_NO_PRESENCE ),
7347
7359
SND_PCI_QUIRK (0x1025 , 0x110e , "Acer Aspire ES1-432" , ALC255_FIXUP_ACER_MIC_NO_PRESENCE ),
7348
7360
SND_PCI_QUIRK (0x1025 , 0x1246 , "Acer Predator Helios 500" , ALC299_FIXUP_PREDATOR_SPK ),
7361
+ SND_PCI_QUIRK (0x1025 , 0x1247 , "Acer vCopperbox" , ALC269VC_FIXUP_ACER_VCOPPERBOX_PINS ),
7349
7362
SND_PCI_QUIRK (0x1025 , 0x128f , "Acer Veriton Z6860G" , ALC286_FIXUP_ACER_AIO_HEADSET_MIC ),
7350
7363
SND_PCI_QUIRK (0x1025 , 0x1290 , "Acer Veriton Z4860G" , ALC286_FIXUP_ACER_AIO_HEADSET_MIC ),
7351
7364
SND_PCI_QUIRK (0x1025 , 0x1291 , "Acer Veriton Z4660G" , ALC286_FIXUP_ACER_AIO_HEADSET_MIC ),
0 commit comments