| From f8fbcdfb0665de60997d9746809e1704ed782bbc Mon Sep 17 00:00:00 2001 |
| From: Takashi Iwai <tiwai@suse.de> |
| Date: Sun, 20 Jun 2021 08:59:52 +0200 |
| Subject: ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D |
| |
| From: Takashi Iwai <tiwai@suse.de> |
| |
| commit f8fbcdfb0665de60997d9746809e1704ed782bbc upstream. |
| |
| Asus Zenbook 14 UM431D has two speaker pins and a headphone pin, and |
| the auto-parser ends up assigning the bass to the third DAC 0x06. |
| Although the tone comes out, it's inconvenient because this DAC has no |
| volume control unlike two other DACs. |
| |
| For obtaining the volume control for the bass speaker, this patch |
| enforces the mapping to let both front and bass speaker pins sharing |
| the same DAC. It's not ideal but a little bit of improvement. |
| |
| Since we've already applied the same workaround for another ASUS |
| machine, we just need to hook the chain to the existing quirk. |
| |
| BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=212547 |
| Cc: <stable@vger.kernel.org> |
| Link: https://lore.kernel.org/r/20210620065952.18948-1-tiwai@suse.de |
| Signed-off-by: Takashi Iwai <tiwai@suse.de> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| sound/pci/hda/patch_realtek.c | 2 ++ |
| 1 file changed, 2 insertions(+) |
| |
| --- a/sound/pci/hda/patch_realtek.c |
| +++ b/sound/pci/hda/patch_realtek.c |
| @@ -7831,6 +7831,8 @@ static const struct hda_fixup alc269_fix |
| { 0x20, AC_VERB_SET_PROC_COEF, 0x4e4b }, |
| { } |
| }, |
| + .chained = true, |
| + .chain_id = ALC289_FIXUP_ASUS_GA401, |
| }, |
| [ALC285_FIXUP_HP_GPIO_LED] = { |
| .type = HDA_FIXUP_FUNC, |