[alsa-devel] [PATCH] ALSA: hda - Disable AA-loopback on ALC668

Takashi Iwai tiwai at suse.de
Tue May 20 18:15:31 CEST 2014


At Tue, 20 May 2014 18:06:53 +0200,
Takashi Iwai wrote:
> 
> At Tue, 20 May 2014 17:59:30 +0200,
> Gabriele Mazzotta wrote:
> > 
> > On Thursday 15 May 2014 21:56:23, Gabriele Mazzotta <gabriele.mzt at gmail.com> 
> > wrote:
> > > On Wednesday 14 May 2014 16:31:13, Gabriele Mazzotta 
> > <gabriele.mzt at gmail.com> wrote:
> > > I'm sorry, I was wrong. This patch does not help. I'm still trying to
> > > understand what temporarily fixed the problem, I was quite sure this patch 
> > did
> > > it, but all of the sudden the noise came back. I'm still trying to find the
> > > real cause, but I doubt I'll succeed.
> > > 
> > > Regards,
> > > Gabriele
> > I have to correct myself again, the first patch I submitted is working, I'm 
> > sorry. However, it seems that disabling the AA-loopback path is not necessary, 
> > muting the input 0x0b in node 0x0c (as it was suggested here: 
> > https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1252733/comments/26) is enough to get rid of the white noise.
> 
> This reminds me of a similar problem reported on Sony VAIO.
>   https://bugzilla.novell.com/show_bug.cgi?id=873704
> 
> The codec is different, it's ALC275, though.
> 
> > What is the proper way to fix this problem?
> 
> Just to be sure: does the mic input itself work correctly?
> 
> Maybe the easiest fix would be disabling the aamix, indeed.
> But you shouldn't apply it generically to ALC668.  I'm sure that it's
> pretty specific to machines, not codec chips.  So, create a fixup
> function that matches with your machine instead.

Or, another hackish solution is to override the connection list of the
mixer widget.  Point the item to another (e.g. non-existing) node, so
that the parser won't pick it up.

For this (and even with your patch to disable aamix completely), the
fixup should have a static init verb to mute this mixer input.


Takashi


More information about the Alsa-devel mailing list