mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-29 23:53:32 +00:00
ALSA: hda - Don't enable auto-mute but for speakers in patch_realtek.c
Enable auto-muting in model=auto only for devices with HP and speakers. For devices with HP and line-outs, don't enable the auto-muting. Also, add a debug print to show the auto-mute feature. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
299f293b34
commit
2a2ed0dfc9
1 changed files with 4 additions and 1 deletions
|
@ -1099,13 +1099,16 @@ static void alc_init_auto_hp(struct hda_codec *codec)
|
|||
return;
|
||||
|
||||
if (!spec->autocfg.speaker_pins[0]) {
|
||||
if (spec->autocfg.line_out_pins[0])
|
||||
if (spec->autocfg.line_out_pins[0] &&
|
||||
spec->autocfg.line_out_type == AUTO_PIN_SPEAKER_OUT)
|
||||
spec->autocfg.speaker_pins[0] =
|
||||
spec->autocfg.line_out_pins[0];
|
||||
else
|
||||
return;
|
||||
}
|
||||
|
||||
snd_printdd("realtek: Enable HP auto-muting on NID 0x%x\n",
|
||||
spec->autocfg.hp_pins[0]);
|
||||
snd_hda_codec_write_cache(codec, spec->autocfg.hp_pins[0], 0,
|
||||
AC_VERB_SET_UNSOLICITED_ENABLE,
|
||||
AC_USRSP_EN | ALC880_HP_EVENT);
|
||||
|
|
Loading…
Reference in a new issue