mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-02 00:24:12 +08:00
ALSA: hda - Provide missing pin configs for VAIO with ALC260
Some models (or maybe depending on BIOS version) of Sony VAIO with ALC260 give no proper pin configurations as default, resulting in the non-working speaker, etc. Just provide the whole pin configurations via a fixup. Reported-by: Matthew Markus <mmarkus@hearit.co> Cc: <stable@vger.kernel.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
ee71a70e95
commit
d08c5ef2a0
@ -1512,6 +1512,7 @@ enum {
|
||||
ALC260_FIXUP_KN1,
|
||||
ALC260_FIXUP_FSC_S7020,
|
||||
ALC260_FIXUP_FSC_S7020_JWSE,
|
||||
ALC260_FIXUP_VAIO_PINS,
|
||||
};
|
||||
|
||||
static void alc260_gpio1_automute(struct hda_codec *codec)
|
||||
@ -1652,6 +1653,24 @@ static const struct hda_fixup alc260_fixups[] = {
|
||||
.chained = true,
|
||||
.chain_id = ALC260_FIXUP_FSC_S7020,
|
||||
},
|
||||
[ALC260_FIXUP_VAIO_PINS] = {
|
||||
.type = HDA_FIXUP_PINS,
|
||||
.v.pins = (const struct hda_pintbl[]) {
|
||||
/* Pin configs are missing completely on some VAIOs */
|
||||
{ 0x0f, 0x01211020 },
|
||||
{ 0x10, 0x0001003f },
|
||||
{ 0x11, 0x411111f0 },
|
||||
{ 0x12, 0x01a15930 },
|
||||
{ 0x13, 0x411111f0 },
|
||||
{ 0x14, 0x411111f0 },
|
||||
{ 0x15, 0x411111f0 },
|
||||
{ 0x16, 0x411111f0 },
|
||||
{ 0x17, 0x411111f0 },
|
||||
{ 0x18, 0x411111f0 },
|
||||
{ 0x19, 0x411111f0 },
|
||||
{ }
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
static const struct snd_pci_quirk alc260_fixup_tbl[] = {
|
||||
@ -1660,6 +1679,7 @@ static const struct snd_pci_quirk alc260_fixup_tbl[] = {
|
||||
SND_PCI_QUIRK(0x1025, 0x008f, "Acer", ALC260_FIXUP_GPIO1),
|
||||
SND_PCI_QUIRK(0x103c, 0x280a, "HP dc5750", ALC260_FIXUP_HP_DC5750),
|
||||
SND_PCI_QUIRK(0x103c, 0x30ba, "HP Presario B1900", ALC260_FIXUP_HP_B1900),
|
||||
SND_PCI_QUIRK(0x104d, 0x81bb, "Sony VAIO", ALC260_FIXUP_VAIO_PINS),
|
||||
SND_PCI_QUIRK(0x104d, 0x81e2, "Sony VAIO TX", ALC260_FIXUP_HP_PIN_0F),
|
||||
SND_PCI_QUIRK(0x10cf, 0x1326, "FSC LifeBook S7020", ALC260_FIXUP_FSC_S7020),
|
||||
SND_PCI_QUIRK(0x1509, 0x4540, "Favorit 100XS", ALC260_FIXUP_GPIO1),
|
||||
|
Loading…
Reference in New Issue
Block a user