|
@@ -4684,9 +4684,9 @@ static int alc880_parse_auto_config(struct hda_codec *codec)
|
|
|
spec->multiout.dig_out_nid = dig_nid;
|
|
|
else {
|
|
|
spec->multiout.slave_dig_outs = spec->slave_dig_outs;
|
|
|
- spec->slave_dig_outs[i - 1] = dig_nid;
|
|
|
- if (i == ARRAY_SIZE(spec->slave_dig_outs) - 1)
|
|
|
+ if (i >= ARRAY_SIZE(spec->slave_dig_outs) - 1)
|
|
|
break;
|
|
|
+ spec->slave_dig_outs[i - 1] = dig_nid;
|
|
|
}
|
|
|
}
|
|
|
if (spec->autocfg.dig_in_pin)
|
|
@@ -6249,7 +6249,7 @@ static struct snd_pci_quirk alc260_cfg_tbl[] = {
|
|
|
SND_PCI_QUIRK(0x1025, 0x008f, "Acer", ALC260_ACER),
|
|
|
SND_PCI_QUIRK(0x1509, 0x4540, "Favorit 100XS", ALC260_FAVORIT100),
|
|
|
SND_PCI_QUIRK(0x103c, 0x2808, "HP d5700", ALC260_HP_3013),
|
|
|
- SND_PCI_QUIRK(0x103c, 0x280a, "HP d5750", ALC260_HP_3013),
|
|
|
+ SND_PCI_QUIRK(0x103c, 0x280a, "HP d5750", ALC260_AUTO), /* no quirk */
|
|
|
SND_PCI_QUIRK(0x103c, 0x3010, "HP", ALC260_HP_3013),
|
|
|
SND_PCI_QUIRK(0x103c, 0x3011, "HP", ALC260_HP_3013),
|
|
|
SND_PCI_QUIRK(0x103c, 0x3012, "HP", ALC260_HP_DC7600),
|
|
@@ -9813,9 +9813,9 @@ static int alc882_parse_auto_config(struct hda_codec *codec)
|
|
|
spec->multiout.dig_out_nid = dig_nid;
|
|
|
else {
|
|
|
spec->multiout.slave_dig_outs = spec->slave_dig_outs;
|
|
|
- spec->slave_dig_outs[i - 1] = dig_nid;
|
|
|
- if (i == ARRAY_SIZE(spec->slave_dig_outs) - 1)
|
|
|
+ if (i >= ARRAY_SIZE(spec->slave_dig_outs) - 1)
|
|
|
break;
|
|
|
+ spec->slave_dig_outs[i - 1] = dig_nid;
|
|
|
}
|
|
|
}
|
|
|
if (spec->autocfg.dig_in_pin)
|
|
@@ -11460,6 +11460,7 @@ static struct snd_pci_quirk alc262_cfg_tbl[] = {
|
|
|
SND_PCI_QUIRK(0x104d, 0x820f, "Sony ASSAMD", ALC262_SONY_ASSAMD),
|
|
|
SND_PCI_QUIRK(0x104d, 0x9016, "Sony VAIO", ALC262_AUTO), /* dig-only */
|
|
|
SND_PCI_QUIRK(0x104d, 0x9025, "Sony VAIO Z21MN", ALC262_TOSHIBA_S06),
|
|
|
+ SND_PCI_QUIRK(0x104d, 0x9035, "Sony VAIO VGN-FW170J", ALC262_AUTO),
|
|
|
SND_PCI_QUIRK_MASK(0x104d, 0xff00, 0x9000, "Sony VAIO",
|
|
|
ALC262_SONY_ASSAMD),
|
|
|
SND_PCI_QUIRK(0x1179, 0x0001, "Toshiba dynabook SS RX1",
|