diff options
author | Kailang Yang <kailang@realtek.com> | 2014-04-07 16:41:52 +0800 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2014-04-07 12:32:52 +0200 |
commit | de9481cb40339d9bfc1104b53649876fc5f3d432 (patch) | |
tree | 5412307cffd07efda30cbdde7481adc7ca6b3fe7 | |
parent | 3af5d0524aac70a6df638d6558f4b60dbf0216e7 (diff) | |
download | op-kernel-dev-de9481cb40339d9bfc1104b53649876fc5f3d432.zip op-kernel-dev-de9481cb40339d9bfc1104b53649876fc5f3d432.tar.gz |
ALSA: hda/realtek - Improve HP depop when system change power state on Chromebook
It is better to change Mic2-Vref to manual mode.
Manual control Mic2-Vref will solve pop noise issue.
It will improve pop noise for power on, power off, S3 and resume.
Signed-off-by: Kailang Yang <kailang@realtek.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
-rw-r--r-- | sound/pci/hda/patch_realtek.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c index 0531077..ca1298a 100644 --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c @@ -4005,6 +4005,10 @@ static void alc283_fixup_chromebook(struct hda_codec *codec, spec->gen.mixer_nid = 0; break; case HDA_FIXUP_ACT_INIT: + /* MIC2-VREF control */ + /* Set to manual mode */ + val = alc_read_coef_idx(codec, 0x06); + alc_write_coef_idx(codec, 0x06, val & ~0x000c); /* Enable Line1 input control by verb */ val = alc_read_coef_idx(codec, 0x1a); alc_write_coef_idx(codec, 0x1a, val | (1 << 4)); |