diff options
| author | Muhtasham Nawr al-Mahmud <muhtaseem2005@gmail.com> | 2026-09-24 20:45:12 +0600 |
|---|---|---|
| committer | Takashi Iwai <tiwai@suse.de> | 2026-09-29 11:31:38 +0200 |
| commit | 0eee030c2c09c7a44be778de5f451d9e7a2f09c1 (patch) | |
| tree | f2373d686ef24327b8da1aeec57b911833f821bb /tools/perf/scripts/python/stackcollapse.py | |
| parent | 763183f76d6bc093fa603377862d6739cb7ccad6 (diff) | |
| download | linux-next-0eee030c2c09c7a44be778de5f451d9e7a2f09c1.tar.gz linux-next-0eee030c2c09c7a44be778de5f451d9e7a2f09c1.zip | |
ALSA: hda/realtek: Fix speakers on ASUS PM3406CHA
The ASUS ExpertBook PM3406CHA uses an ALC256 codec with subsystem
ID 1043:1664. On Linux boot, the internal speakers are silent even
though playback is routed to the codec and the speaker pin is
configured for output.
The codec starts with coefficient 0x10 set to 0x1d20. Writing 0x7f20
to coefficient 0x10 immediately restores internal speaker output.
This was reproduced on the affected hardware from a fresh boot using
hda-verb. Reducing a larger initialization sequence showed that this
coefficient write alone is sufficient; no GPIO, EAPD, pin-control, or
other coefficient changes are required. After applying the coefficient
in userspace, speaker output also remains functional across suspend
and resume.
Add a machine-specific HDA fixup that writes the required coefficient.
The fixup has been compile-tested, but could not be boot-tested because
the affected hardware is no longer available.
Closes: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/2162718
Signed-off-by: Muhtasham Nawr al-Mahmud <muhtaseem2005@gmail.com>
Link: https://patch.msgid.link/20260924144512.3989-1-muhtaseem2005@gmail.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions
