OSDN Git Service

ALSA: hda/realtek: Amend G634 quirk to enable rear speakers
authorLuke D. Jones <luke@ljones.dev>
Tue, 4 Jul 2023 04:46:17 +0000 (16:46 +1200)
committerTakashi Iwai <tiwai@suse.de>
Tue, 4 Jul 2023 06:39:47 +0000 (08:39 +0200)
Amends the last quirk for the G634 with 0x1caf subsys to enable the rear
speakers via pincfg.

Signed-off-by: Luke D. Jones <luke@ljones.dev>
Link: https://lore.kernel.org/r/20230704044619.19343-4-luke@ljones.dev
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/patch_realtek.c

index d5f1c21..a9c563c 100644 (file)
@@ -7068,6 +7068,7 @@ enum {
        ALC285_FIXUP_SPEAKER2_TO_DAC1,
        ALC285_FIXUP_ASUS_SPEAKER2_TO_DAC1,
        ALC285_FIXUP_ASUS_HEADSET_MIC,
+       ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS,
        ALC285_FIXUP_ASUS_I2C_SPEAKER2_TO_DAC1,
        ALC285_FIXUP_ASUS_I2C_HEADSET_MIC,
        ALC280_FIXUP_HP_HEADSET_MIC,
@@ -8060,6 +8061,15 @@ static const struct hda_fixup alc269_fixups[] = {
                .chained = true,
                .chain_id = ALC285_FIXUP_ASUS_SPEAKER2_TO_DAC1
        },
+       [ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS] = {
+               .type = HDA_FIXUP_PINS,
+               .v.pins = (const struct hda_pintbl[]) {
+                       { 0x14, 0x90170120 },
+                       { }
+               },
+               .chained = true,
+               .chain_id = ALC285_FIXUP_ASUS_HEADSET_MIC
+       },
        [ALC285_FIXUP_ASUS_I2C_SPEAKER2_TO_DAC1] = {
                .type = HDA_FIXUP_FUNC,
                .v.func = alc285_fixup_speaker2_to_dac1,
@@ -9622,7 +9632,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
        SND_PCI_QUIRK(0x1043, 0x1c23, "Asus X55U", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
        SND_PCI_QUIRK(0x1043, 0x1c62, "ASUS GU603", ALC289_FIXUP_ASUS_GA401),
        SND_PCI_QUIRK(0x1043, 0x1c92, "ASUS ROG Strix G15", ALC285_FIXUP_ASUS_G533Z_PINS),
-       SND_PCI_QUIRK(0x1043, 0x1caf, "ASUS G634JYR/JZR", ALC285_FIXUP_ASUS_HEADSET_MIC),
+       SND_PCI_QUIRK(0x1043, 0x1caf, "ASUS G634JYR/JZR", ALC285_FIXUP_ASUS_SPI_REAR_SPEAKERS),
        SND_PCI_QUIRK(0x1043, 0x1ccd, "ASUS X555UB", ALC256_FIXUP_ASUS_MIC),
        SND_PCI_QUIRK(0x1043, 0x1d42, "ASUS Zephyrus G14 2022", ALC289_FIXUP_ASUS_GA401),
        SND_PCI_QUIRK(0x1043, 0x1d4e, "ASUS TM420", ALC256_FIXUP_ASUS_HPE),