From eb4eff2a5e6bc2930e18f3c07703c7cb442b3b68 Mon Sep 17 00:00:00 2001 From: Krzysztof Kozlowski Date: Tue, 11 Jun 2024 16:57:10 +0200 Subject: [PATCH] ucm2: Qualcomm: x1e80100: add Headset capture Add device for recording via headset (AMIC2 analogue microphone). Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/423 Signed-off-by: Krzysztof Kozlowski Signed-off-by: Jaroslav Kysela --- ucm2/Qualcomm/x1e80100/HiFi.conf | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/ucm2/Qualcomm/x1e80100/HiFi.conf b/ucm2/Qualcomm/x1e80100/HiFi.conf index 034403c..12f0095 100644 --- a/ucm2/Qualcomm/x1e80100/HiFi.conf +++ b/ucm2/Qualcomm/x1e80100/HiFi.conf @@ -5,7 +5,7 @@ SectionVerb { EnableSequence [ cset "name='DISPLAY_PORT_RX_0 Audio Mixer MultiMedia1' 0" cset "name='DISPLAY_PORT_RX_1 Audio Mixer MultiMedia1' 0" - cset "name='RX_CODEC_DMA_RX_0 Audio Mixer MultiMedia1' 0" + cset "name='RX_CODEC_DMA_RX_0 Audio Mixer MultiMedia1' 1" cset "name='WSA_CODEC_DMA_RX_0 Audio Mixer MultiMedia2' 1" cset "name='MultiMedia3 Mixer TX_CODEC_DMA_TX_3' 1" cset "name='MultiMedia4 Mixer VA_CODEC_DMA_TX_0' 1" @@ -69,9 +69,33 @@ SectionDevice."Headphones" { } } +SectionDevice."Headset" { + Comment "Headset microphone" + + ConflictingDevice [ + "Mic" + ] + + Include.wcdmice.File "/codecs/wcd938x/HeadphoneMicEnableSeq.conf" + Include.wcdmicd.File "/codecs/wcd938x/HeadphoneMicDisableSeq.conf" + Include.txmhpe.File "/codecs/qcom-lpass/tx-macro/SoundwireMic1EnableSeq.conf" + Include.txmhpd.File "/codecs/qcom-lpass/tx-macro/SoundwireMicDisableSeq.conf" + + Value { + CapturePriority 200 + CapturePCM "hw:${CardId},2" + CaptureMixerElem "ADC2" + JackControl "Mic Jack" + } +} + SectionDevice."Mic" { Comment "Internal microphones" + ConflictingDevice [ + "Headset" + ] + Include.vadm0e.File "/codecs/qcom-lpass/va-macro/DMIC0EnableSeq.conf" Include.vadm0d.File "/codecs/qcom-lpass/va-macro/DMIC0DisableSeq.conf" Include.vadm1e.File "/codecs/qcom-lpass/va-macro/DMIC1EnableSeq.conf" -- 2.47.1