[alsa-devel] No surround sound with ALC892 on B150M Pro4/D3 - fixed with hdajackretask

Takashi Iwai tiwai at suse.de
Fri Oct 21 09:20:47 CEST 2016


On Thu, 20 Oct 2016 23:47:47 +0200,
Benjamin Valentin wrote:
> 
> On Thu, 20 Oct 2016 12:18:16 +0200
> Takashi Iwai <tiwai at suse.de> wrote:
> 
> > Does the patch below work for you?
> 
> Thank you, that works - there is only one typo ;)
> 
> > ---
> >  sound/pci/hda/patch_realtek.c | 12 ++++++++++++
> >  1 file changed, 12 insertions(+)
> > 
> > diff --git a/sound/pci/hda/patch_realtek.c
> > b/sound/pci/hda/patch_realtek.c index b582d57fe184..284315555229
> > 100644 --- a/sound/pci/hda/patch_realtek.c
> > +++ b/sound/pci/hda/patch_realtek.c
> >  static const struct hda_fixup alc662_fixups[] = {
> > @@ -6901,6 +6902,16 @@ static const struct hda_fixup alc662_fixups[]
> > = { { }
> >  		}
> >  	},
> > +	[ALC892_FIXUP_ASROCK_MOBO] = {
> > +		.type = HDA_FIXUP_PINS,
> > +		.v.pins = (const struct hda_pintbl[]) {
> > +			{ 0x15, 0x40f000f0 }, /* disabled */
> > +			{ 0x16, 0x40f000f0 }, /* disabled */
> > +			{ 0x18, 0x01014011 }, /* LO */
> > +			{ 0x18, 0x01014012 }, /* LO */
> 			^^^^^^
> should be
>   +			{ 0x15, 0x40f000f0 }, /* disabled */
>   +			{ 0x16, 0x40f000f0 }, /* disabled */
>   +			{ 0x18, 0x01014011 }, /* LO */
>   +			{ 0x1a, 0x01014012 }, /* LO */
> 
> otherwise there will be no center/lfe channel.

Doh, yes, it should be 0x1a.
And did the patch work for you?


thanks,

Takashi


More information about the Alsa-devel mailing list