[alsa-devel] [PATCH] AD1986A 6-channel bugs
Takashi Iwai
tiwai at suse.de
Fri Oct 26 10:56:06 CEST 2007
At Fri, 26 Oct 2007 17:19:31 +0800,
zhejiang wrote:
>
> On Thu, 2007-10-25 at 10:05 +0200, Takashi Iwai wrote:
> > At Thu, 25 Oct 2007 15:05:40 +0800,
> > zhejiang wrote:
> > >
> > > Hi,
> > >
> > > I have a ICH8M + AD1986A machine.
> > >
> > > In 6 channel modes, if adjust the volumes when playing 2-channel or
> > > 4-channel music, codec will be muted and all widget's Amp-Out vals will
> > > be reset. If you play 2-channel files in 6 channel modes,there is noise
> > > in the jacks.
> > >
> > > By doing experiments, I found that the 6-channel bug was caused by
> > > sharing channels.
> > >
> > > If play 2-channel audio file,the rest channels will share channels with
> > > the first 2-channel.
> > >
> > > The HDA spec doesn’t define the exact behavior under such circumstances.
> > >
> > > Majority of the codec chips support sharing channel, but seem that
> > > AD1986A doesn’t support.
> > >
> > > I wrote a patch and tested it in my hardware,now it works well.
> >
> > Thanks! It's been a bug that I hardly understood what was wrong.
> >
> > IMO, it's better to have a flag in hda_multi_out rather than
> > hardcoding the codec id there.
> >
> > Could you check whether the patch below works?
> >
>
> I have tested them and they are okay! Thanks!
Great, now I committed to ALSA HG tree.
Thanks for testing!
Takashi
More information about the Alsa-devel
mailing list