Re: [PATCH v2] ALSA: hda/realtek: Add quirk for Infinix INBOOK X3 Slim

Takashi Iwai <[email protected]>
Newsgroups org.kernel.vger.linux-sound,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
On Sun, 26 Jul 2026 10:57:11 +0200,
Gunal Seenivasagan wrote:
> 
> The Infinix INBOOK X3 Slim (ALC269VB, subsystem 0x2782:0250) has its
> internal speakers wired to pin 0x1b, but the BIOS pin configuration
> table declares 0x1b as "no physical connection" (0x411111f0). It instead
> declares pin 0x14 as the internal speaker, although nothing is connected
> to 0x14.
> 
> As a result the internal speakers are silent under Linux while the
> headphone jack works correctly. The codec output path to 0x14 is fully
> open (DAC assigned and streaming, mixer and pin unmuted, EAPD asserted),
> so the failure is silent with no error reported. The speakers work under
> Windows, where the vendor driver supplies its own pin table.
> 
> Add a fixup that disables the unconnected pin 0x14 and declares pin
> 0x1b as the internal speaker.
> 
> Reusing the existing ALC269VC_FIXUP_INFINIX_Y4_MAX was tried first, since
> it also remaps 0x1b to an internal speaker. It is not sufficient here: it
> leaves 0x14 declared, so autoconfig finds two line_outs
> 
>   line_outs=2 (0x14/0x1b/0x0/0x0/0x0) type:speaker
> 
> and binds the primary "Speaker" control to the unconnected pin 0x14 while
> demoting the working speaker at 0x1b to "Bass Speaker". Audio is audible
> that way, but the volume and mute controls a desktop actually uses end up
> attached to a pin that is not wired to anything. Disabling 0x14 is what
> produces a single correct Speaker output.
> 
> Verified on the affected machine: with the corrected pin
> configuration the driver's autoconfig reports
> 
>   line_outs=1 (0x1b/0x0/0x0/0x0/0x0) type:speaker
> 
> both channels play, headphone auto-mute switches correctly in both
> directions, and audio survives codec runtime suspend (D3) and resume.
> 
> Signed-off-by: Gunal Seenivasagan <[email protected]>
> ---
> v2: No functional change. Corrected the author and Signed-off-by lines to
>     my full name, as requested by Takashi.

Applied now.  Thanks.


Takashi
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.