From: Takashi Iwai <tiwai@suse.de>
To: Jianyu Zhou <997536907@qq.com>
Cc: linux-sound@vger.kernel.org, tiwai@suse.com, perex@perex.cz
Subject: Re: [PATCH v2] ALSA: hda/realtek: Add quirk for IPASON SmartBook S1
Date: Mon, 28 Sep 2026 13:03:52 +0200 [thread overview]
Message-ID: <87fqyt7i3r.wl-tiwai@suse.de> (raw)
In-Reply-To: <tencent_3AB9214FB134949B31E9C471BC3669117F05@qq.com>
On Thu, 17 Sep 2026 08:58:29 +0200,
Jianyu Zhou wrote:
>
> From 2adfedabfdd9f5ec800462b1f1c0859a198e63aa Mon Sep 17 00:00:00 2001
> From: Jianyu Zhou <997536907@qq.com>
> Date: Thu, 17 Sep 2026 14:34:46 +0800
> Subject: [PATCH v2] ALSA: hda/realtek: Add quirk for IPASON SmartBook S1
>
> The internal speaker of the IPASON SmartBook S1 (an Emdoor ODM laptop)
> stays silent under Linux, while the Bluetooth audio and the headset
> output work fine. The same machine plays sound under Windows with the
> vendor driver, so the hardware and the amplifier are known good.
>
> The BIOS reports the pin default of the actual internal speaker pin
> (NID 0x1b) as 0x411111f0, i.e. the default association 0xf, which means
> "unconnected". The pin parser therefore drops that node already at the
> pin-configuration time, hence no mixer control is ever created for it
> and the pin is never driven, no matter how the output pin 0x14 is set
> up. Enabling 0x1b makes the speaker work immediately.
>
> The existing ALC256_FIXUP_HONOR_MRB_XXX_M1020_AUDIO quirk makes the
> speaker work, too, but it additionally rewrites the pins 0x14, 0x19 and
> 0x1a with Honor-specific values, which creates a bogus "Dock Mic" device
> that does not exist on this hardware. Add a minimal fixup that only
> enables 0x1b as the internal speaker. Touching 0x14 is not needed:
> with the pin configuration overridden at runtime, both keeping its BIOS
> value (0x90170110) and disabling it (0x411111f0) leave the speaker
> working, so 0x1b alone decides the output.
>
> Codec: Realtek ALC256 (0x10ec0256), SSID 0x2782:0x0206
> BIOS pincfg: 0x14 0x90170110 0x18 0x411111f0 0x19 0x02a19040
> 0x1a 0x411111f0 0x1b 0x411111f0 0x1d 0x4067b945
> 0x1e 0x411111f0 0x21 0x02214020
>
> Tested on 7.2.0-1-MANJARO and 6.18.45-1-MANJARO, with both the SOF and
> the legacy HDA driver paths.
>
> Signed-off-by: Jianyu Zhou <997536907@qq.com>
Applied now. Thanks.
Takashi
prev parent reply other threads:[~2026-09-28 11:04 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-17 6:58 [PATCH v2] ALSA: hda/realtek: Add quirk for IPASON SmartBook S1 Jianyu Zhou
2026-09-28 11:03 ` Takashi Iwai [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87fqyt7i3r.wl-tiwai@suse.de \
--to=tiwai@suse.de \
--cc=997536907@qq.com \
--cc=linux-sound@vger.kernel.org \
--cc=perex@perex.cz \
--cc=tiwai@suse.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.