aboutsummaryrefslogtreecommitdiffstats
path: root/sound/pci/hda
diff options
context:
space:
mode:
Diffstat (limited to 'sound/pci/hda')
-rw-r--r--sound/pci/hda/patch_realtek.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index b4e0959b1f9f..c41ac30ffc7f 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -19233,10 +19233,17 @@ static void alc662_auto_init(struct hda_codec *codec)
19233} 19233}
19234 19234
19235enum { 19235enum {
19236 ALC662_FIXUP_ASPIRE,
19236 ALC662_FIXUP_IDEAPAD, 19237 ALC662_FIXUP_IDEAPAD,
19237}; 19238};
19238 19239
19239static const struct alc_fixup alc662_fixups[] = { 19240static const struct alc_fixup alc662_fixups[] = {
19241 [ALC662_FIXUP_ASPIRE] = {
19242 .pins = (const struct alc_pincfg[]) {
19243 { 0x15, 0x99130112 }, /* subwoofer */
19244 { }
19245 }
19246 },
19240 [ALC662_FIXUP_IDEAPAD] = { 19247 [ALC662_FIXUP_IDEAPAD] = {
19241 .pins = (const struct alc_pincfg[]) { 19248 .pins = (const struct alc_pincfg[]) {
19242 { 0x17, 0x99130112 }, /* subwoofer */ 19249 { 0x17, 0x99130112 }, /* subwoofer */
@@ -19246,6 +19253,7 @@ static const struct alc_fixup alc662_fixups[] = {
19246}; 19253};
19247 19254
19248static struct snd_pci_quirk alc662_fixup_tbl[] = { 19255static struct snd_pci_quirk alc662_fixup_tbl[] = {
19256 SND_PCI_QUIRK(0x1025, 0x038b, "Acer Aspire 8943G", ALC662_FIXUP_ASPIRE),
19249 SND_PCI_QUIRK(0x17aa, 0x38af, "Lenovo Ideapad Y550P", ALC662_FIXUP_IDEAPAD), 19257 SND_PCI_QUIRK(0x17aa, 0x38af, "Lenovo Ideapad Y550P", ALC662_FIXUP_IDEAPAD),
19250 SND_PCI_QUIRK(0x17aa, 0x3a0d, "Lenovo Ideapad Y550", ALC662_FIXUP_IDEAPAD), 19258 SND_PCI_QUIRK(0x17aa, 0x3a0d, "Lenovo Ideapad Y550", ALC662_FIXUP_IDEAPAD),
19251 {} 19259 {}