summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharles Keepax <ckeepax@opensource.cirrus.com>2026-09-03 11:27:43 +0100
committerVinod Koul <vkoul@kernel.org>2026-09-08 19:23:28 +0530
commita6a867552a36e647cbd35aceae24754c9bcd3661 (patch)
treec26a17e9542dc63ec940328cb8b10a8a608a2293
parenteb9ea1a0fa28abe7a511cb67363a0cc835a02f04 (diff)
downloadlinux-next-a6a867552a36e647cbd35aceae24754c9bcd3661.tar.gz
linux-next-a6a867552a36e647cbd35aceae24754c9bcd3661.zip
soundwire: dmi-quirks: Disable ghost Realtek on Lenovo Pro 9
The Lenovo Pro 9 also has a Realtek device in the ACPI that doesn't exist in the physical hardware. This confuses the machine driver into attempting to create DAI links for the device. Add a quirk to remove this device. Signed-off-by: Charles Keepax <ckeepax@opensource.cirrus.com> Link: https://patch.msgid.link/20260903102743.3782541-1-ckeepax@opensource.cirrus.com Signed-off-by: Vinod Koul <vkoul@kernel.org>
-rw-r--r--drivers/soundwire/dmi-quirks.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/soundwire/dmi-quirks.c b/drivers/soundwire/dmi-quirks.c
index e49325331b3d..72e59b50b685 100644
--- a/drivers/soundwire/dmi-quirks.c
+++ b/drivers/soundwire/dmi-quirks.c
@@ -235,6 +235,13 @@ static const struct dmi_system_id adr_remap_quirk_table[] = {
},
.driver_data = (void *)ghost_realtek,
},
+ {
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "83U9"),
+ },
+ .driver_data = (void *)ghost_realtek,
+ },
{}
};