ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295
The ASUS laptop GL503VM with ALC295 can't detect the headset microphone. The headset microphone does not work until pin 0x19 is enabled for it. Signed-off-by: Chris Chiu <chiu@endlessm.com> Signed-off-by: Daniel Drake <drake@endlessm.com> Signed-off-by: Jian-Hong Pan <jian-hong@endlessm.com> Link: https://lore.kernel.org/r/20200512061525.133985-1-jian-hong@endlessm.com Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
14425f1f52
commit
9e43342b46
|
@ -6094,6 +6094,7 @@ enum {
|
||||||
ALC285_FIXUP_HP_MUTE_LED,
|
ALC285_FIXUP_HP_MUTE_LED,
|
||||||
ALC236_FIXUP_HP_MUTE_LED,
|
ALC236_FIXUP_HP_MUTE_LED,
|
||||||
ALC298_FIXUP_SAMSUNG_HEADPHONE_VERY_QUIET,
|
ALC298_FIXUP_SAMSUNG_HEADPHONE_VERY_QUIET,
|
||||||
|
ALC295_FIXUP_ASUS_MIC_NO_PRESENCE,
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct hda_fixup alc269_fixups[] = {
|
static const struct hda_fixup alc269_fixups[] = {
|
||||||
|
@ -7240,6 +7241,15 @@ static const struct hda_fixup alc269_fixups[] = {
|
||||||
{ }
|
{ }
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
[ALC295_FIXUP_ASUS_MIC_NO_PRESENCE] = {
|
||||||
|
.type = HDA_FIXUP_PINS,
|
||||||
|
.v.pins = (const struct hda_pintbl[]) {
|
||||||
|
{ 0x19, 0x01a1913c }, /* use as headset mic, without its own jack detect */
|
||||||
|
{ }
|
||||||
|
},
|
||||||
|
.chained = true,
|
||||||
|
.chain_id = ALC269_FIXUP_HEADSET_MODE
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct snd_pci_quirk alc269_fixup_tbl[] = {
|
static const struct snd_pci_quirk alc269_fixup_tbl[] = {
|
||||||
|
@ -8019,6 +8029,14 @@ static const struct snd_hda_pin_quirk alc269_pin_fixup_tbl[] = {
|
||||||
{0x12, 0x90a60130},
|
{0x12, 0x90a60130},
|
||||||
{0x17, 0x90170110},
|
{0x17, 0x90170110},
|
||||||
{0x21, 0x03211020}),
|
{0x21, 0x03211020}),
|
||||||
|
SND_HDA_PIN_QUIRK(0x10ec0295, 0x1043, "ASUS", ALC295_FIXUP_ASUS_MIC_NO_PRESENCE,
|
||||||
|
{0x12, 0x90a60130},
|
||||||
|
{0x17, 0x90170110},
|
||||||
|
{0x21, 0x03211020}),
|
||||||
|
SND_HDA_PIN_QUIRK(0x10ec0295, 0x1043, "ASUS", ALC295_FIXUP_ASUS_MIC_NO_PRESENCE,
|
||||||
|
{0x12, 0x90a60130},
|
||||||
|
{0x17, 0x90170110},
|
||||||
|
{0x21, 0x03211020}),
|
||||||
SND_HDA_PIN_QUIRK(0x10ec0295, 0x1028, "Dell", ALC269_FIXUP_DELL4_MIC_NO_PRESENCE,
|
SND_HDA_PIN_QUIRK(0x10ec0295, 0x1028, "Dell", ALC269_FIXUP_DELL4_MIC_NO_PRESENCE,
|
||||||
{0x14, 0x90170110},
|
{0x14, 0x90170110},
|
||||||
{0x21, 0x04211020}),
|
{0x21, 0x04211020}),
|
||||||
|
|
Loading…
Reference in New Issue