* [PATCH] ALSA: hda/realtek: Add codec SSID quirk for Lenovo Legion 7 16ITHg6
@ 2026-05-11 3:56 SirDoctorGentleman
2026-05-16 13:32 ` Takashi Iwai
0 siblings, 1 reply; 2+ messages in thread
From: SirDoctorGentleman @ 2026-05-11 3:56 UTC (permalink / raw)
To: Takashi Iwai, Jaroslav Kysela; +Cc: linux-sound, linux-kernel
PCI SSID 17aa:3811 is shared by the Legion S7 15IMH05 and the Legion 7
16ITHg6 (codec SSID 17aa:3855). The existing PCI quirk applies the S7
15IMH05 fixup to both, so the 16ITHg6's CS35L41 i2c amps never bind
and internal speakers stay silent.
Add an HDA_CODEC_QUIRK matching the codec SSID, routing the 16ITHg6 to
ALC287_FIXUP_LEGION_16ITHG6. Mirrors the existing Yoga Pro 9 16IMH9
entry on the same shared PCI SSID.
Signed-off-by: javi <amagicalfishy@gmail.com>
---
sound/hda/codecs/realtek/alc269.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/sound/hda/codecs/realtek/alc269.c
b/sound/hda/codecs/realtek/alc269.c
--- a/sound/hda/codecs/realtek/alc269.c
+++ b/sound/hda/codecs/realtek/alc269.c
@@ -7675,10 +7675,11 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
SND_PCI_QUIRK(0x17aa, 0x3801, "Lenovo Yoga9 14IAP7",
ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN),
HDA_CODEC_QUIRK(0x17aa, 0x3802, "DuetITL 2021",
ALC287_FIXUP_YOGA7_14ITL_SPEAKERS),
SND_PCI_QUIRK(0x17aa, 0x3802, "Lenovo Yoga Pro 9 14IRP8",
ALC287_FIXUP_TAS2781_I2C),
- /* Yoga Pro 9 16IMH9 shares PCI SSID 17aa:3811 with Legion S7 15IMH05;
- * use codec SSID to distinguish them
+ /* Yoga Pro 9 16IMH9 and Legion 7 16ITHg6 share PCI SSID 17aa:3811
+ * with Legion S7 15IMH05; use codec SSID to distinguish them
*/
HDA_CODEC_QUIRK(0x17aa, 0x38d6, "Lenovo Yoga Pro 9 16IMH9",
ALC287_FIXUP_TAS2781_I2C),
+ HDA_CODEC_QUIRK(0x17aa, 0x3855, "Legion 7 16ITHg6",
ALC287_FIXUP_LEGION_16ITHG6),
SND_PCI_QUIRK(0x17aa, 0x3811, "Legion S7 15IMH05",
ALC287_FIXUP_LEGION_15IMHG05_SPEAKERS),
SND_PCI_QUIRK(0x17aa, 0x3813, "Legion 7i 15IMHG05",
ALC287_FIXUP_LEGION_15IMHG05_SPEAKERS),
SND_PCI_QUIRK(0x17aa, 0x3818, "Lenovo C940 / Yoga Duet 7",
ALC298_FIXUP_LENOVO_C940_DUET7),
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: [PATCH] ALSA: hda/realtek: Add codec SSID quirk for Lenovo Legion 7 16ITHg6
2026-05-11 3:56 [PATCH] ALSA: hda/realtek: Add codec SSID quirk for Lenovo Legion 7 16ITHg6 SirDoctorGentleman
@ 2026-05-16 13:32 ` Takashi Iwai
0 siblings, 0 replies; 2+ messages in thread
From: Takashi Iwai @ 2026-05-16 13:32 UTC (permalink / raw)
To: SirDoctorGentleman
Cc: Takashi Iwai, Jaroslav Kysela, linux-sound, linux-kernel
On Mon, 11 May 2026 05:56:34 +0200,
SirDoctorGentleman wrote:
>
> PCI SSID 17aa:3811 is shared by the Legion S7 15IMH05 and the Legion 7
> 16ITHg6 (codec SSID 17aa:3855). The existing PCI quirk applies the S7
> 15IMH05 fixup to both, so the 16ITHg6's CS35L41 i2c amps never bind
> and internal speakers stay silent.
>
> Add an HDA_CODEC_QUIRK matching the codec SSID, routing the 16ITHg6 to
> ALC287_FIXUP_LEGION_16ITHG6. Mirrors the existing Yoga Pro 9 16IMH9
> entry on the same shared PCI SSID.
>
> Signed-off-by: javi <amagicalfishy@gmail.com>
Please use either a real name or a known identity for Sign-off and
From and resubmit. It's a legal requirement for upstreaming.
thanks,
Takashi
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-05-16 13:32 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-11 3:56 [PATCH] ALSA: hda/realtek: Add codec SSID quirk for Lenovo Legion 7 16ITHg6 SirDoctorGentleman
2026-05-16 13:32 ` Takashi Iwai
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox