@@ -7521,6 +7521,7 @@ enum {
7521
7521
ALC286_FIXUP_SONY_MIC_NO_PRESENCE ,
7522
7522
ALC269_FIXUP_PINCFG_NO_HP_TO_LINEOUT ,
7523
7523
ALC269_FIXUP_DELL1_MIC_NO_PRESENCE ,
7524
+ ALC269_FIXUP_DELL1_LIMIT_INT_MIC_BOOST ,
7524
7525
ALC269_FIXUP_DELL2_MIC_NO_PRESENCE ,
7525
7526
ALC269_FIXUP_DELL3_MIC_NO_PRESENCE ,
7526
7527
ALC269_FIXUP_DELL4_MIC_NO_PRESENCE ,
@@ -7555,6 +7556,7 @@ enum {
7555
7556
ALC255_FIXUP_ACER_MIC_NO_PRESENCE ,
7556
7557
ALC255_FIXUP_ASUS_MIC_NO_PRESENCE ,
7557
7558
ALC255_FIXUP_DELL1_MIC_NO_PRESENCE ,
7559
+ ALC255_FIXUP_DELL1_LIMIT_INT_MIC_BOOST ,
7558
7560
ALC255_FIXUP_DELL2_MIC_NO_PRESENCE ,
7559
7561
ALC255_FIXUP_HEADSET_MODE ,
7560
7562
ALC255_FIXUP_HEADSET_MODE_NO_HP_MIC ,
@@ -8114,6 +8116,12 @@ static const struct hda_fixup alc269_fixups[] = {
8114
8116
.chained = true,
8115
8117
.chain_id = ALC269_FIXUP_HEADSET_MODE
8116
8118
},
8119
+ [ALC269_FIXUP_DELL1_LIMIT_INT_MIC_BOOST ] = {
8120
+ .type = HDA_FIXUP_FUNC ,
8121
+ .v .func = alc269_fixup_limit_int_mic_boost ,
8122
+ .chained = true,
8123
+ .chain_id = ALC269_FIXUP_DELL1_MIC_NO_PRESENCE
8124
+ },
8117
8125
[ALC269_FIXUP_DELL2_MIC_NO_PRESENCE ] = {
8118
8126
.type = HDA_FIXUP_PINS ,
8119
8127
.v .pins = (const struct hda_pintbl []) {
@@ -8394,6 +8402,12 @@ static const struct hda_fixup alc269_fixups[] = {
8394
8402
.chained = true,
8395
8403
.chain_id = ALC255_FIXUP_HEADSET_MODE
8396
8404
},
8405
+ [ALC255_FIXUP_DELL1_LIMIT_INT_MIC_BOOST ] = {
8406
+ .type = HDA_FIXUP_FUNC ,
8407
+ .v .func = alc269_fixup_limit_int_mic_boost ,
8408
+ .chained = true,
8409
+ .chain_id = ALC255_FIXUP_DELL1_MIC_NO_PRESENCE
8410
+ },
8397
8411
[ALC255_FIXUP_DELL2_MIC_NO_PRESENCE ] = {
8398
8412
.type = HDA_FIXUP_PINS ,
8399
8413
.v .pins = (const struct hda_pintbl []) {
@@ -11076,6 +11090,7 @@ static const struct hda_model_fixup alc269_fixup_models[] = {
11076
11090
{.id = ALC269_FIXUP_DELL2_MIC_NO_PRESENCE , .name = "dell-headset-dock" },
11077
11091
{.id = ALC269_FIXUP_DELL3_MIC_NO_PRESENCE , .name = "dell-headset3" },
11078
11092
{.id = ALC269_FIXUP_DELL4_MIC_NO_PRESENCE , .name = "dell-headset4" },
11093
+ {.id = ALC269_FIXUP_DELL4_MIC_NO_PRESENCE_QUIET , .name = "dell-headset4-quiet" },
11079
11094
{.id = ALC283_FIXUP_CHROME_BOOK , .name = "alc283-dac-wcaps" },
11080
11095
{.id = ALC283_FIXUP_SENSE_COMBO_JACK , .name = "alc283-sense-combo" },
11081
11096
{.id = ALC292_FIXUP_TPT440_DOCK , .name = "tpt440-dock" },
@@ -11630,16 +11645,16 @@ static const struct snd_hda_pin_quirk alc269_fallback_pin_fixup_tbl[] = {
11630
11645
SND_HDA_PIN_QUIRK (0x10ec0289 , 0x1028 , "Dell" , ALC269_FIXUP_DELL4_MIC_NO_PRESENCE ,
11631
11646
{0x19 , 0x40000000 },
11632
11647
{0x1b , 0x40000000 }),
11633
- SND_HDA_PIN_QUIRK (0x10ec0295 , 0x1028 , "Dell" , ALC269_FIXUP_DELL4_MIC_NO_PRESENCE ,
11648
+ SND_HDA_PIN_QUIRK (0x10ec0295 , 0x1028 , "Dell" , ALC269_FIXUP_DELL4_MIC_NO_PRESENCE_QUIET ,
11634
11649
{0x19 , 0x40000000 },
11635
11650
{0x1b , 0x40000000 }),
11636
11651
SND_HDA_PIN_QUIRK (0x10ec0256 , 0x1028 , "Dell" , ALC255_FIXUP_DELL1_MIC_NO_PRESENCE ,
11637
11652
{0x19 , 0x40000000 },
11638
11653
{0x1a , 0x40000000 }),
11639
- SND_HDA_PIN_QUIRK (0x10ec0236 , 0x1028 , "Dell" , ALC255_FIXUP_DELL1_MIC_NO_PRESENCE ,
11654
+ SND_HDA_PIN_QUIRK (0x10ec0236 , 0x1028 , "Dell" , ALC255_FIXUP_DELL1_LIMIT_INT_MIC_BOOST ,
11640
11655
{0x19 , 0x40000000 },
11641
11656
{0x1a , 0x40000000 }),
11642
- SND_HDA_PIN_QUIRK (0x10ec0274 , 0x1028 , "Dell" , ALC274_FIXUP_DELL_AIO_LINEOUT_VERB ,
11657
+ SND_HDA_PIN_QUIRK (0x10ec0274 , 0x1028 , "Dell" , ALC269_FIXUP_DELL1_LIMIT_INT_MIC_BOOST ,
11643
11658
{0x19 , 0x40000000 },
11644
11659
{0x1a , 0x40000000 }),
11645
11660
SND_HDA_PIN_QUIRK (0x10ec0256 , 0x1043 , "ASUS" , ALC2XX_FIXUP_HEADSET_MIC ,
0 commit comments