[PATCH] ASoC: amd: yc: acp6x-mach: add DMI quirk for MSI Bravo 17 C7VE
From: El-Hadji TRAORE
Date: Wed Mar 04 2026 - 12:49:17 EST
Hi,
On MSI Bravo 17 C7VE (board: MS-17LN), the internal digital microphone (DMIC via AMD ACP6x)
is not enabled because this model is missing from the DMI quirk table in
sound/soc/amd/yc/acp6x-mach.c (yc_acp_quirk_table[]).
Add a minimal DMI match:
DMI_BOARD_VENDOR = "Micro-Star International Co., Ltd."
DMI_PRODUCT_NAME = "Bravo 17 C7VE"
Tested on Kali rolling (6.18.12+kali-amd64): after rebuilding/installing the ACP6x modules,
PipeWire exposes HiFi Mic sources and the internal microphone works:
- alsa_input...HiFi__Mic1__source (Digital Microphone, api.alsa.path="hw:acp6x")
- alsa_input...HiFi__Mic2__source
DMI:
board_vendor: Micro-Star International Co., Ltd.
sys_vendor: Micro-Star International Co., Ltd.
product_name: Bravo 17 C7VE
board_name: MS-17LN
Thanks,TRAORE El-Hadji Boubacar
--- a/sound/soc/amd/yc/acp6x-mach.cOn MSI Bravo 17 C7VE (board: MS-17LN), the internal digital microphone (DMIC via AMD ACP6x)
is not enabled because this model is missing from the DMI quirk table in
sound/soc/amd/yc/acp6x-mach.c (yc_acp_quirk_table[]).
Add a minimal DMI match:
DMI_BOARD_VENDOR = "Micro-Star International Co., Ltd."
DMI_PRODUCT_NAME = "Bravo 17 C7VE"
Tested on Kali rolling (6.18.12+kali-amd64): after rebuilding/installing the ACP6x modules,
PipeWire exposes HiFi Mic sources and the internal microphone works:
- alsa_input...HiFi__Mic1__source (Digital Microphone, api.alsa.path="hw:acp6x")
- alsa_input...HiFi__Mic2__source
DMI:
board_vendor: Micro-Star International Co., Ltd.
sys_vendor: Micro-Star International Co., Ltd.
product_name: Bravo 17 C7VE
board_name: MS-17LN
Thanks,TRAORE El-Hadji Boubacar
+++ b/sound/soc/amd/yc/acp6x-mach.c
@@ -487,6 +487,13 @@
}
},
{
+ .driver_data = &acp6x_card,
+ .matches = {
+ DMI_MATCH(DMI_BOARD_VENDOR, "Micro-Star International Co., Ltd."),
+ DMI_MATCH(DMI_PRODUCT_NAME, "Bravo 17 C7VE"),
+ }
+ },
+ {
.driver_data = &acp6x_card,
.matches = {
DMI_MATCH(DMI_BOARD_VENDOR, "Alienware"),