spi: cs42l43: Add speaker ID quirk for Dell XPS 13 DX13260 SKU 0E54

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: cad16d850e ("spi: cs42l43: Workaround for wrong speaker ID on Dell XPS 13 DX13260")
Signed-off-by: Jérémie Rodon <jeremie.rodon@gmail.com>
Reviewed-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Link: https://patch.msgid.link/20261025095037.18891-1-jeremie.rodon@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
Jérémie Rodon 2026-10-25 10:50:37 +01:00 committed by Mark Brown
parent dc5ca34f5e
commit 7da2aca123

View File

@ -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,
},
{ }
};