Commit 1a22e7758eabc431d6d8af085dc6e4c5031779a6
1 parent
94a988a8ab
Exists in
ti-lsk-linux-4.1.y
and in
10 other branches
ALSA: hda - Set up initial pins for Acer Aspire V5
Acer Aspire V5 doesn't set up the pins correctly at the cold boot while the pins are corrected after the warm reboot. This patch gives the proper pin configs statically in the driver as a workaround. Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=81561 Signed-off-by: Takashi Iwai <tiwai@suse.de>
Showing 1 changed file with 18 additions and 0 deletions Side-by-side Diff
sound/pci/hda/patch_realtek.c
... | ... | @@ -4408,6 +4408,7 @@ |
4408 | 4408 | ALC292_FIXUP_TPT440_DOCK, |
4409 | 4409 | ALC283_FIXUP_BXBT2807_MIC, |
4410 | 4410 | ALC255_FIXUP_DELL_WMI_MIC_MUTE_LED, |
4411 | + ALC282_FIXUP_ASPIRE_V5_PINS, | |
4411 | 4412 | }; |
4412 | 4413 | |
4413 | 4414 | static const struct hda_fixup alc269_fixups[] = { |
... | ... | @@ -4855,6 +4856,22 @@ |
4855 | 4856 | .chained_before = true, |
4856 | 4857 | .chain_id = ALC255_FIXUP_DELL1_MIC_NO_PRESENCE |
4857 | 4858 | }, |
4859 | + [ALC282_FIXUP_ASPIRE_V5_PINS] = { | |
4860 | + .type = HDA_FIXUP_PINS, | |
4861 | + .v.pins = (const struct hda_pintbl[]) { | |
4862 | + { 0x12, 0x90a60130 }, | |
4863 | + { 0x14, 0x90170110 }, | |
4864 | + { 0x17, 0x40000008 }, | |
4865 | + { 0x18, 0x411111f0 }, | |
4866 | + { 0x19, 0x411111f0 }, | |
4867 | + { 0x1a, 0x411111f0 }, | |
4868 | + { 0x1b, 0x411111f0 }, | |
4869 | + { 0x1d, 0x40f89b2d }, | |
4870 | + { 0x1e, 0x411111f0 }, | |
4871 | + { 0x21, 0x0321101f }, | |
4872 | + { }, | |
4873 | + }, | |
4874 | + }, | |
4858 | 4875 | |
4859 | 4876 | }; |
4860 | 4877 | |
... | ... | @@ -4866,6 +4883,7 @@ |
4866 | 4883 | SND_PCI_QUIRK(0x1025, 0x0740, "Acer AO725", ALC271_FIXUP_HP_GATE_MIC_JACK), |
4867 | 4884 | SND_PCI_QUIRK(0x1025, 0x0742, "Acer AO756", ALC271_FIXUP_HP_GATE_MIC_JACK), |
4868 | 4885 | SND_PCI_QUIRK(0x1025, 0x0775, "Acer Aspire E1-572", ALC271_FIXUP_HP_GATE_MIC_JACK_E1_572), |
4886 | + SND_PCI_QUIRK(0x1025, 0x079b, "Acer Aspire V5-573G", ALC282_FIXUP_ASPIRE_V5_PINS), | |
4869 | 4887 | SND_PCI_QUIRK(0x1028, 0x0470, "Dell M101z", ALC269_FIXUP_DELL_M101Z), |
4870 | 4888 | SND_PCI_QUIRK(0x1028, 0x05bd, "Dell", ALC269_FIXUP_DELL2_MIC_NO_PRESENCE), |
4871 | 4889 | SND_PCI_QUIRK(0x1028, 0x05be, "Dell", ALC269_FIXUP_DELL2_MIC_NO_PRESENCE), |