diff options
author | Takashi Iwai <tiwai@suse.de> | 2013-10-30 06:50:53 (GMT) |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2013-10-30 06:52:44 (GMT) |
commit | d2e92709e88d97c001b6bb96054ecb06d99d0dc6 (patch) | |
tree | c02c12e93b03de6062be773faacc4ce9ccd9fbfb /sound/pci | |
parent | 9cd5ab9c3c32767e5c5e76bed9b0e2b84512f936 (diff) | |
download | linux-d2e92709e88d97c001b6bb96054ecb06d99d0dc6.tar.xz |
ALSA: hda - Disable AA-loopback on ALC283 Chromebook
ALC283-based Chromebook suffers from occasional white noise, and it
turned out that this comes from AA-loopback. Disable this output path
by just clearing mixer_nid, then the generic parser will skip the
creation of AA-loopback path.
Reported-and-tested-by: Kailang Yang <kailang@realtek.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci')
-rw-r--r-- | sound/pci/hda/patch_realtek.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c index 8947035..c516fa9 100644 --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c @@ -3445,6 +3445,8 @@ static void alc283_fixup_chromebook(struct hda_codec *codec, switch (action) { case HDA_FIXUP_ACT_PRE_PROBE: alc283_chromebook_caps(codec); + /* Disable AA-loopback as it causes white noise */ + spec->gen.mixer_nid = 0; spec->gen.hp_automute_hook = alc283_hp_automute_hook; /* MIC2-VREF control */ /* Set to manual mode */ |