]> git.alsa-project.org Git - alsa-ucm-conf.git/commitdiff
ucm2: Qualcomm: x1e80100: add Headset capture
authorKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Tue, 11 Jun 2024 14:57:10 +0000 (16:57 +0200)
committerJaroslav Kysela <perex@perex.cz>
Fri, 2 Aug 2024 13:40:55 +0000 (15:40 +0200)
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 <krzysztof.kozlowski@linaro.org>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ucm2/Qualcomm/x1e80100/HiFi.conf

index 034403c6aca400a1967cfb9d7163f041fe57af5d..12f00954b117c242c45f5d8f11c82dd5d42cb566 100644 (file)
@@ -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"