mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] ALSA: hda/realtek: Fix silent speaker on Higole F9B
@ 2026-09-23 14:13 Yu-Hsiang Tseng
  2026-09-28 11:37 ` Takashi Iwai
  0 siblings, 1 reply; 2+ messages in thread
From: Yu-Hsiang Tseng @ 2026-09-23 14:13 UTC (permalink / raw)
  To: linux-sound; +Cc: tiwai, perex, linux-kernel, stable

The Higole F9B is an Alder Lake-N mini PC with a 7" touchscreen and an
ALC269VC codec (subsystem ID 0x10ec111e). Its DMI strings are all
"Default string", so the SSID is the only way to identify it.

The internal speaker is silent out of the box. The generic parser
assigns DAC 0x03 to the speaker pin 0x14 and DAC 0x02 to the headphone
pin 0x15, but the speaker only reproduces what DAC 0x02 plays, whatever
its connection selection says. Checked one path at a time, only the
gain of DAC 0x02 and the mute of pin 0x14 change what comes out of the
speaker. User space only knows the path it was told the speaker uses,
so selecting the speaker turns the path that actually reaches it all
the way down.

Route both 0x14 and 0x15 through mixer 0x0c (DAC 0x02), which is what
ALC290_FIXUP_MONO_SPEAKERS already does. Tested on the device: the
speaker plays.

Cc: <stable@vger.kernel.org>
Assisted-by: LLM
Signed-off-by: Yu-Hsiang Tseng <asas1asas200@gmail.com>
---
The quirk line and this changelog were drafted with an LLM (Claude Code);
the path-by-path analysis and the test were done by hand on the device.

 sound/hda/codecs/realtek/alc269.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sound/hda/codecs/realtek/alc269.c b/sound/hda/codecs/realtek/alc269.c
index 5127a111c..72d681fe7 100644
--- a/sound/hda/codecs/realtek/alc269.c
+++ b/sound/hda/codecs/realtek/alc269.c
@@ -7939,6 +7939,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
 	SND_PCI_QUIRK(0x10cf, 0x1757, "Lifebook E752", ALC269_FIXUP_LIFEBOOK_HP_PIN),
 	SND_PCI_QUIRK(0x10cf, 0x1845, "Lifebook U904", ALC269_FIXUP_LIFEBOOK_EXTMIC),
 	SND_PCI_QUIRK(0x10ec, 0x10f2, "Intel Reference board", ALC700_FIXUP_INTEL_REFERENCE),
+	SND_PCI_QUIRK(0x10ec, 0x111e, "Higole F9B", ALC290_FIXUP_MONO_SPEAKERS),
 	SND_PCI_QUIRK(0x10ec, 0x118c, "Medion EE4254 MD62100", ALC256_FIXUP_MEDION_HEADSET_NO_PRESENCE),
 	SND_PCI_QUIRK(0x10ec, 0x119e, "Positivo SU C1400", ALC269_FIXUP_ASPIRE_HEADSET_MIC),
 	SND_PCI_QUIRK(0x10ec, 0x11bc, "VAIO VJFE-IL", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
-- 
2.55.0


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [PATCH] ALSA: hda/realtek: Fix silent speaker on Higole F9B
  2026-09-23 14:13 [PATCH] ALSA: hda/realtek: Fix silent speaker on Higole F9B Yu-Hsiang Tseng
@ 2026-09-28 11:37 ` Takashi Iwai
  0 siblings, 0 replies; 2+ messages in thread
From: Takashi Iwai @ 2026-09-28 11:37 UTC (permalink / raw)
  To: Yu-Hsiang Tseng; +Cc: linux-sound, tiwai, perex, linux-kernel, stable

On Wed, 23 Sep 2026 16:13:44 +0200,
Yu-Hsiang Tseng wrote:
> 
> The Higole F9B is an Alder Lake-N mini PC with a 7" touchscreen and an
> ALC269VC codec (subsystem ID 0x10ec111e). Its DMI strings are all
> "Default string", so the SSID is the only way to identify it.
> 
> The internal speaker is silent out of the box. The generic parser
> assigns DAC 0x03 to the speaker pin 0x14 and DAC 0x02 to the headphone
> pin 0x15, but the speaker only reproduces what DAC 0x02 plays, whatever
> its connection selection says. Checked one path at a time, only the
> gain of DAC 0x02 and the mute of pin 0x14 change what comes out of the
> speaker. User space only knows the path it was told the speaker uses,
> so selecting the speaker turns the path that actually reaches it all
> the way down.
> 
> Route both 0x14 and 0x15 through mixer 0x0c (DAC 0x02), which is what
> ALC290_FIXUP_MONO_SPEAKERS already does. Tested on the device: the
> speaker plays.
> 
> Cc: <stable@vger.kernel.org>
> Assisted-by: LLM
> Signed-off-by: Yu-Hsiang Tseng <asas1asas200@gmail.com>
> ---
> The quirk line and this changelog were drafted with an LLM (Claude Code);
> the path-by-path analysis and the test were done by hand on the device.

Applied now.  Thanks.


Takashi

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-09-28 11:38 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-23 14:13 [PATCH] ALSA: hda/realtek: Fix silent speaker on Higole F9B Yu-Hsiang Tseng
2026-09-28 11:37 ` Takashi Iwai

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®