[PATCH 1/2] ASoC: amd: yc: Fall back to DMI quirk table when _WOV returns 0
From: Zhang Heng
Date: Thu Nov 05 2026 - 01:32:20 EST
Not all BIOS implementations report _WOV correctly. The DMI quirk
table already serves as a fallback for machines with broken ACPI
values (the _WOV read-failure path already falls through to it).
Extend the same fallback to the _WOV=0 case so that DMI overrides
can take effect for machines whose BIOS reports _WOV incorrectly.
Signed-off-by: Zhang Heng <zhangheng@xxxxxxxxxx>
---
sound/soc/amd/yc/acp6x-mach.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sound/soc/amd/yc/acp6x-mach.c b/sound/soc/amd/yc/acp6x-mach.c
index 4908f4cc147a..8363dabc7eea 100644
--- a/sound/soc/amd/yc/acp6x-mach.c
+++ b/sound/soc/amd/yc/acp6x-mach.c
@@ -1000,7 +1000,7 @@ static int acp6x_probe(struct platform_device *pdev)
if (!ACPI_FAILURE(ret)) {
wov_en = dmic_status;
if (!wov_en)
- return -ENODEV;
+ goto check_dmi_entry;
} else {
/* Incase of ACPI method read failure then jump to check_dmi_entry */
goto check_dmi_entry;
--
2.25.1