[PATCH 1/2] ALSA: hda/realtek: Add quirk for Alienware x16 R2 speakers

From: Vadim Lysenko

Date: Thu Jul 02 2026 - 10:44:52 EST


The Alienware x16 R2 (Dell subsystem 0x1028:0x0c90) pairs a Realtek
ALC289 codec with two Cirrus Logic CS35L41 amplifiers on SPI - the
same topology as the Dell XPS 15 9530 (0x0beb). Without a quirk the
ALC289 speaker pins are not routed to the amplifiers (speaker_outs=0)
and the internal speakers are barely audible.

Add a quirk reusing ALC289_FIXUP_DELL_CS35L41_SPI_2 so the speaker
path is wired to the amplifiers and both CS35L41 components are bound
to the codec.

Tested on an Alienware x16 R2: both amplifiers bind via
cs35l41_hda_comp_ops and the speakers play with full range.

Signed-off-by: Vadim Lysenko <vadim.lysenko.ua@xxxxxxxxxx>
---
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 d9e2384fc..01047f6ce 100644
--- a/sound/hda/codecs/realtek/alc269.c
+++ b/sound/hda/codecs/realtek/alc269.c
@@ -6883,6 +6883,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = {
SND_PCI_QUIRK(0x1028, 0x0b37, "Dell Inspiron 16 Plus 7620 2-in-1", ALC295_FIXUP_DELL_INSPIRON_TOP_SPEAKERS),
SND_PCI_QUIRK(0x1028, 0x0b71, "Dell Inspiron 16 Plus 7620", ALC295_FIXUP_DELL_INSPIRON_TOP_SPEAKERS),
SND_PCI_QUIRK(0x1028, 0x0beb, "Dell XPS 15 9530 (2023)", ALC289_FIXUP_DELL_CS35L41_SPI_2),
+ SND_PCI_QUIRK(0x1028, 0x0c90, "Alienware x16 R2", ALC289_FIXUP_DELL_CS35L41_SPI_2),
SND_PCI_QUIRK(0x1028, 0x0c03, "Dell Precision 5340", ALC269_FIXUP_DELL4_MIC_NO_PRESENCE),
SND_PCI_QUIRK(0x1028, 0x0c0b, "Dell Oasis 14 RPL-P", ALC289_FIXUP_RTK_AMP_DUAL_SPK),
SND_PCI_QUIRK(0x1028, 0x0c0d, "Dell Oasis", ALC289_FIXUP_RTK_AMP_DUAL_SPK),
--
2.54.0