From 7da2aca123754c0e06092bbe179d58078b58d8d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Rodon?= Date: Sun, 25 Oct 2026 10:50:37 +0100 Subject: [PATCH] spi: cs42l43: Add speaker ID quirk for Dell XPS 13 DX13260 SKU 0E54 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Dell XPS 13 DX13260 is also sold with SKU 0E54, which has the same ACPI speaker ID layout as SKU 0E53: two pins in one GpioIo() while the spk-id-gpios _DSD property references only the first. Without the quirk the speaker ID is wrong (0), so there is no speaker audio and no amp firmware is loaded. Add a DMI entry for SKU 0E54 using the same handler. Fixes: cad16d850e37 ("spi: cs42l43: Workaround for wrong speaker ID on Dell XPS 13 DX13260") Signed-off-by: Jérémie Rodon Reviewed-by: Richard Fitzgerald Link: https://patch.msgid.link/20261025095037.18891-1-jeremie.rodon@gmail.com Signed-off-by: Mark Brown --- drivers/spi/spi-cs42l43.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/spi/spi-cs42l43.c b/drivers/spi/spi-cs42l43.c index 6772abb483dd..46eeb44130dd 100644 --- a/drivers/spi/spi-cs42l43.c +++ b/drivers/spi/spi-cs42l43.c @@ -301,6 +301,14 @@ static const struct dmi_system_id cs42l43_spk_id_quirks[] = { }, .driver_data = cs42l43_get_2bit_speaker_id_from_one_gpioio, }, + { + .ident = "Dell XPS 13 DX13260", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc"), + DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "0E54"), + }, + .driver_data = cs42l43_get_2bit_speaker_id_from_one_gpioio, + }, { } };