From c7d61f3d63ace3ad324db5367a85835a43628e6c Mon Sep 17 00:00:00 2001 From: Kenny4_Lin Date: Thu, 7 May 2026 08:37:37 +0000 Subject: [PATCH] USB-Audio: ALC4080: Add support for ASUS Pro ET900N G3 - Station GB300 platform This enables: - Front panel line out - Front panel mic in Fix front panel audio routing and PCM settings. Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/757 Signed-off-by: Kenny4_Lin Signed-off-by: Jaroslav Kysela --- ucm2/USB-Audio/Realtek/ALC4080-HiFi.conf | 20 ++++++++++++++++++++ ucm2/USB-Audio/USB-Audio.conf | 3 ++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/ucm2/USB-Audio/Realtek/ALC4080-HiFi.conf b/ucm2/USB-Audio/Realtek/ALC4080-HiFi.conf index 7dafa31..146ada5 100644 --- a/ucm2/USB-Audio/Realtek/ALC4080-HiFi.conf +++ b/ucm2/USB-Audio/Realtek/ALC4080-HiFi.conf @@ -200,6 +200,26 @@ If.asus-rog-strix { } } +If.nvidia-dgx-station { + Condition { + Type RegexMatch + String "${CardComponents}" + Regex "USB(0955:cf0a)" + } + True.Define { + HeadphonesName "Front Line Out" + Mic1Name "Front Microphone" + Mic1Mindex "1" + Mic1Jack "name='Mic - Input Jack',index=1" + Mic2Name "Rear Microphone" + Mic2Mixer "Mic" + Mic2Jack "Mic - Input Jack" + Mic2PCM "0" + Line1Name "Rear Line Input" + SpdifName "" + } +} + SectionVerb { EnableSequence [ disdevall "" diff --git a/ucm2/USB-Audio/USB-Audio.conf b/ucm2/USB-Audio/USB-Audio.conf index 3064a7d..8231f52 100644 --- a/ucm2/USB-Audio/USB-Audio.conf +++ b/ucm2/USB-Audio/USB-Audio.conf @@ -71,6 +71,7 @@ Macro.alc4080.RegexMatch { # 0414:a011 Gigabyte Z690 AORUS ULTRA # 0414:a012 Gigabyte Z690 AERO G DDR4 # 0414:a014 Gigabyte Z690I AORUS ULTRA DDR4 + # 0955:cf0a NVIDIA USB Audio # 0b05:1984 ASUS Pro WS WRX80E-SAGE SE WIFI # 0b05:1996 ASUS on multiple boards (including ASUS ROG Maximus XIII) # 0b05:1999 ASUS ROG Strix Z590-A Gaming WiFi @@ -126,7 +127,7 @@ Macro.alc4080.RegexMatch { # 26ce:0a06 ASRock X670E/Z790 Taichi # 26ce:0a08 ASRock Z790 PG-ITX/TB4, X870 Steel Legend # 26ce:0a0b ASRock X870E Taichi - Id "((0414:a0(0e|1[0124]))|(0b05:(19(84|9[69]|ac)|1a(16|2[07]|5[23c]|7a|97|f1)|1b(7c|9b|e1)))|(0db0:(005a|0b58|1(24b|51f|9a2|feb)|3130|36e7|4(19c|22d|240|88c|c84)|543d|62a4|6c[0c]9|70d3|7696|82c[47]|8af7|9(5bb|61e|e6d)|a(073|228|47c|74b)|b202|c(c78|d0e)|d(1d7|4fa|6e7)|e1f8))|(26ce:0a0[68b]))" + Id "((0414:a0(0e|1[0124]))|(0955:cf0a)|(0b05:(19(84|9[69]|ac)|1a(16|2[07]|5[23c]|7a|97|f1)|1b(7c|9b|e1)))|(0db0:(005a|0b58|1(24b|51f|9a2|feb)|3130|36e7|4(19c|22d|240|88c|c84)|543d|62a4|6c[0c]9|70d3|7696|82c[47]|8af7|9(5bb|61e|e6d)|a(073|228|47c|74b)|b202|c(c78|d0e)|d(1d7|4fa|6e7)|e1f8))|(26ce:0a0[68b]))" Profile "Realtek/ALC4080" } -- 2.52.0