Skip to content

Commit 328b80b

Browse files
dochollidayxxtiwai
authored andcommitted
ALSA: hda/realtek: Add quirk for ASUS ROG Zephyrus Duo
The ASUS ROG Zephyrus Duo 15 SE (GX551QS) with ALC 289 codec requires specific pin configuration for proper volume control. Without this quirk, volume adjustments produce a muffled sound effect as only certain channels attenuate, leaving bass frequency at full volume. Testing with hdajackretask confirms these pin tweaks fix the issue: - Pin 0x17: Internal Speaker (LFE) - Pin 0x1e: Internal Speaker Signed-off-by: Adam Holliday <[email protected]> Signed-off-by: Takashi Iwai <[email protected]>
1 parent 74662f9 commit 328b80b

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

sound/hda/codecs/realtek/alc269.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3735,6 +3735,7 @@ enum {
37353735
ALC285_FIXUP_ASUS_GA605K_HEADSET_MIC,
37363736
ALC285_FIXUP_ASUS_GA605K_I2C_SPEAKER2_TO_DAC1,
37373737
ALC269_FIXUP_POSITIVO_P15X_HEADSET_MIC,
3738+
ALC289_FIXUP_ASUS_ZEPHYRUS_DUAL_SPK,
37383739
};
37393740

37403741
/* A special fixup for Lenovo C940 and Yoga Duet 7;
@@ -6164,6 +6165,14 @@ static const struct hda_fixup alc269_fixups[] = {
61646165
.chained = true,
61656166
.chain_id = ALC269VC_FIXUP_ACER_MIC_NO_PRESENCE,
61666167
},
6168+
[ALC289_FIXUP_ASUS_ZEPHYRUS_DUAL_SPK] = {
6169+
.type = HDA_FIXUP_PINS,
6170+
.v.pins = (const struct hda_pintbl[]) {
6171+
{ 0x17, 0x90170151 }, /* Internal Speaker LFE */
6172+
{ 0x1e, 0x90170150 }, /* Internal Speaker */
6173+
{ }
6174+
},
6175+
}
61676176
};
61686177

61696178
static const struct hda_quirk alc269_fixup_tbl[] = {
@@ -6718,6 +6727,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
67186727
SND_PCI_QUIRK(0x1043, 0x1517, "Asus Zenbook UX31A", ALC269VB_FIXUP_ASUS_ZENBOOK_UX31A),
67196728
SND_PCI_QUIRK(0x1043, 0x1533, "ASUS GV302XA/XJ/XQ/XU/XV/XI", ALC287_FIXUP_CS35L41_I2C_2),
67206729
SND_PCI_QUIRK(0x1043, 0x1573, "ASUS GZ301VV/VQ/VU/VJ/VA/VC/VE/VVC/VQC/VUC/VJC/VEC/VCC", ALC285_FIXUP_ASUS_HEADSET_MIC),
6730+
SND_PCI_QUIRK(0x1043, 0x1652, "ASUS ROG Zephyrus Do 15 SE", ALC289_FIXUP_ASUS_ZEPHYRUS_DUAL_SPK),
67216731
SND_PCI_QUIRK(0x1043, 0x1662, "ASUS GV301QH", ALC294_FIXUP_ASUS_DUAL_SPK),
67226732
SND_PCI_QUIRK(0x1043, 0x1663, "ASUS GU603ZI/ZJ/ZQ/ZU/ZV", ALC285_FIXUP_ASUS_HEADSET_MIC),
67236733
SND_PCI_QUIRK(0x1043, 0x1683, "ASUS UM3402YAR", ALC287_FIXUP_CS35L41_I2C_2),

0 commit comments

Comments
 (0)