Re: [PATCH] ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 14IMH9

From: Takashi Iwai

Date: Tue Mar 31 2026 - 10:29:18 EST


On Tue, 31 Mar 2026 10:29:28 +0200,
Alexander Savenko wrote:
>
> The Lenovo Yoga Pro 7 14IMH9 (DMI: 83E2) shares PCI SSID 17aa:3847
> with the Legion 7 16ACHG6, but has a different codec subsystem ID
> (17aa:38cf). The existing SND_PCI_QUIRK for 17aa:3847 applies
> ALC287_FIXUP_LEGION_16ACHG6, which attempts to initialize an external
> I2C amplifier (CLSA0100) that is not present on the Yoga Pro 7 14IMH9.
>
> As a result, pin 0x17 (bass speakers) is connected to DAC 0x06 which
> has no volume control, making hardware volume adjustment completely
> non-functional. Audio is either silent or at maximum volume regardless
> of the slider position.
>
> Add a HDA_CODEC_QUIRK entry using the codec subsystem ID (17aa:38cf)
> to correctly identify the Yoga Pro 7 14IMH9 and apply
> ALC287_FIXUP_YOGA9_14IMH9_BASS_SPK_PIN, which redirects pin 0x17 to
> DAC 0x02 and restores proper volume control. The existing Legion entry
> is preserved unchanged.
>
> This follows the same pattern used for 17aa:386e, where Legion Y9000X
> and Yoga Pro 7 14ARP8 share a PCI SSID but are distinguished via
> HDA_CODEC_QUIRK.
>
> Link: https://github.com/nomad4tech/lenovo-yoga-pro-7-linux
> Tested-by: Alexander Savenko <alex.sav4387@xxxxxxxxx>
> Signed-off-by: Alexander Savenko <alex.sav4387@xxxxxxxxx>

Applied now. Thanks.


Takashi