From f8cd033c7622a3742c118bfab5dfbc7191978544 Mon Sep 17 00:00:00 2001 From: pir0c0pter0 Date: Tue, 17 Mar 2026 20:52:01 -0300 Subject: [PATCH] ucm2: Qualcomm: add ASUS Vivobook 14 (X1407QA) to x1e80100 DMI match The ASUS Vivobook 14 X1407QA (Snapdragon X X1-26-100, x1p42100 'Purwa' die) reports DMI product_family as 'ASUS Vivobook 14' but was not matched by the existing regex, leaving audio non-functional. Hardware: WCD9385 codec + 2x WSA884x speakers via SoundWire + ADSP Q6APM, identical audio topology to the other ASUS Snapdragon X devices already matched. DMI strings: board_vendor: ASUSTeK COMPUTER INC. product_family: ASUS Vivobook 14 board_name: X1407QA product_name: ASUS Vivobook 14 X1407QA_X1407QA Tested on Fedora 44 aarch64, kernel 6.12+. Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/725 Signed-off-by: pir0c0pter0 Signed-off-by: Jaroslav Kysela --- ucm2/Qualcomm/x1e80100/x1e80100.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ucm2/Qualcomm/x1e80100/x1e80100.conf b/ucm2/Qualcomm/x1e80100/x1e80100.conf index 10fdad8..9f2db7f 100644 --- a/ucm2/Qualcomm/x1e80100/x1e80100.conf +++ b/ucm2/Qualcomm/x1e80100/x1e80100.conf @@ -7,7 +7,7 @@ If.LENOVOT14s { Condition { Type RegexMatch String "${var:DMI_info}" - Regex "LENOVO.*(Think(Pad T14s Gen 6.*|Book 16 G7 QOY)|Ideapad.*5.*)|(HP.*Omnibook X.*)|ASUSTeK COMPUTER.*ASUS (Zenbook A14|Vivobook S 15|Vivobook 16)|(Microsoft Corporation.*Surface.*Microsoft Surface Laptop, 7th Edition)" + Regex "LENOVO.*(Think(Pad T14s Gen 6.*|Book 16 G7 QOY)|Ideapad.*5.*)|(HP.*Omnibook X.*)|ASUSTeK COMPUTER.*ASUS (Zenbook A14|Vivobook S 15|Vivobook 16|Vivobook 14)|(Microsoft Corporation.*Surface.*Microsoft Surface Laptop, 7th Edition)" } True.Include.t14s.File "/Qualcomm/x1e80100/LENOVO-T14s.conf" } -- 2.52.0