Message ID | s5hpomv1fyv.wl-tiwai@suse.de (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Thu, 20 Oct 2016 12:18:16 +0200 Takashi Iwai <tiwai@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. Thanks! Benjamin
On Thu, 20 Oct 2016 23:47:47 +0200, Benjamin Valentin wrote: > > On Thu, 20 Oct 2016 12:18:16 +0200 > Takashi Iwai <tiwai@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
Am 21.10.2016 9:20 vorm. schrieb "Takashi Iwai" <tiwai@suse.de>: > Doh, yes, it should be 0x1a. > And did the patch work for you? Yes it did.
On Fri, 21 Oct 2016 10:02:47 +0200, Benjamin Valentin wrote: > > Am 21.10.2016 9:20 vorm. schrieb "Takashi Iwai" <tiwai@suse.de>: > > > Doh, yes, it should be 0x1a. > > And did the patch work for you? > > Yes it did. OK, I merged the patch now. thanks, Takashi
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 @@ -6625,6 +6625,7 @@ enum { ALC891_FIXUP_HEADSET_MODE, ALC891_FIXUP_DELL_MIC_NO_PRESENCE, ALC662_FIXUP_ACER_VERITON, + ALC892_FIXUP_ASROCK_MOBO, }; 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 */ + { } + } + }, }; static const struct snd_pci_quirk alc662_fixup_tbl[] = { @@ -6938,6 +6949,7 @@ static const struct snd_pci_quirk alc662_fixup_tbl[] = { SND_PCI_QUIRK(0x144d, 0xc051, "Samsung R720", ALC662_FIXUP_IDEAPAD), SND_PCI_QUIRK(0x17aa, 0x38af, "Lenovo Ideapad Y550P", ALC662_FIXUP_IDEAPAD), SND_PCI_QUIRK(0x17aa, 0x3a0d, "Lenovo Ideapad Y550", ALC662_FIXUP_IDEAPAD), + SND_PCI_QUIRK(0x1849, 0x5892, "ASRock B150M", ALC892_FIXUP_ASROCK_MOBO), SND_PCI_QUIRK(0x19da, 0xa130, "Zotac Z68", ALC662_FIXUP_ZOTAC_Z68), SND_PCI_QUIRK(0x1b0a, 0x01b8, "ACER Veriton", ALC662_FIXUP_ACER_VERITON), SND_PCI_QUIRK(0x1b35, 0x2206, "CZC P10T", ALC662_FIXUP_CZC_P10T),