From e94eec9c8859be6625ad273cf46596612a7e8163 Mon Sep 17 00:00:00 2001 From: Tatsh Date: Wed, 13 Apr 2022 15:56:29 -0400 Subject: [PATCH] USB-Audio/Realtek/ALC4080: conditional S/PDIF index, add back microphone (#1) Fixes ASUS ROG Maximus XIII support. C/Sub port is not tested. Signed-off-by: Jaroslav Kysela --- ucm2/USB-Audio/Realtek/ALC4080-HiFi.conf | 24 ++++++++++++++++++++++-- ucm2/USB-Audio/Realtek/ALC4080.conf | 2 +- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/ucm2/USB-Audio/Realtek/ALC4080-HiFi.conf b/ucm2/USB-Audio/Realtek/ALC4080-HiFi.conf index 9bbaf63..52f6564 100644 --- a/ucm2/USB-Audio/Realtek/ALC4080-HiFi.conf +++ b/ucm2/USB-Audio/Realtek/ALC4080-HiFi.conf @@ -1,3 +1,14 @@ +Define.SPDIFIndex "3" + +If.asus-rog-usb { + Condition { + Type RegexMatch + String "${CardComponents}" + Regex "USB(0b05:1996)" + } + True.Define.SPDIFIndex "2" +} + SectionDevice."Speaker" { Comment "Speakers" Value { @@ -23,7 +34,7 @@ SectionDevice."SPDIF" { Comment "S/PDIF Out" Value { PlaybackPriority 100 - PlaybackPCM "hw:${CardId},3" + PlaybackPCM "hw:${CardId},${var:SPDIFIndex}" PlaybackMixerElem "IEC958" } } @@ -47,11 +58,20 @@ SectionDevice."Mic" { cset "name='Mic Capture Switch' on" ] - Comment "Microphone" + Comment "Front Microphone" Value { CapturePriority 200 CapturePCM "hw:${CardId},2" JackControl "Mic - Input Jack" CaptureMixerElem "Mic" } + + # On ASUS ROG Maximus XIII and others, back microphone + Comment "Microphone" + Value { + CapturePriority 300 + CapturePCM "hw:${CardId}" + JackControl "Mic - Input Jack" + CaptureMixerElem "Mic" + } } diff --git a/ucm2/USB-Audio/Realtek/ALC4080.conf b/ucm2/USB-Audio/Realtek/ALC4080.conf index a42dd68..3856d20 100644 --- a/ucm2/USB-Audio/Realtek/ALC4080.conf +++ b/ucm2/USB-Audio/Realtek/ALC4080.conf @@ -1,5 +1,5 @@ Comment "USB-audio on Realtek ALC4080" SectionUseCase."HiFi" { File "/USB-Audio/Realtek/ALC4080-HiFi.conf" - Comment "Default Alsa Profile" + Comment "Play HiFi quality Music" } -- 2.47.1