Unfortunately the DSDT often exposes _ADR information which reports the presence of the wrong codecs, which prevents drivers from being probed, or they are reported on the wrong link, which breaks the ASoC machine driver. This patchset suggests a device-specific remapping to the expected values reported by codecs, controlled by a DMI check. Adding such quirks in the kernel code is ugly, but for commercial devices it's certainly better than asking every user to override the DSDT. Pierre-Louis Bossart (2): soundwire: slave: introduce DMI quirks for HP Spectre x360 Convertible soundwire: slave: add DMI quirk for Dell SKU 0A3E drivers/soundwire/slave.c | 79 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) -- 2.25.1