]> git.alsa-project.org Git - alsa-ucm-conf.git/commitdiff
ucm2: codecs: wcd937x: add codec sequences
authorMohammad Rafi Shaik <quic_mohs@quicinc.com>
Tue, 28 May 2024 04:16:38 +0000 (09:46 +0530)
committerJaroslav Kysela <perex@perex.cz>
Fri, 31 May 2024 11:57:53 +0000 (13:57 +0200)
Add default, enable/disable codec sequence for Headphone and Mic on
WCD937x codec

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/421
Signed-off-by: Mohammad Rafi Shaik <quic_mohs@quicinc.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ucm2/codecs/wcd937x/HeadphoneDisableSeq.conf [new file with mode: 0644]
ucm2/codecs/wcd937x/HeadphoneEnableSeq.conf [new file with mode: 0644]
ucm2/codecs/wcd937x/HeadphoneMicDisableSeq.conf [new file with mode: 0644]
ucm2/codecs/wcd937x/HeadphoneMicEnableSeq.conf [new file with mode: 0644]
ucm2/codecs/wcd937x/init.conf [new file with mode: 0644]

diff --git a/ucm2/codecs/wcd937x/HeadphoneDisableSeq.conf b/ucm2/codecs/wcd937x/HeadphoneDisableSeq.conf
new file mode 100644 (file)
index 0000000..ecb2a9b
--- /dev/null
@@ -0,0 +1,6 @@
+DisableSequence [
+       cset "name='HPHL_RDAC Switch' 0"
+       cset "name='HPHR_RDAC Switch' 0"
+       cset "name='HPHL Switch' 0"
+       cset "name='HPHR Switch' 0"
+]
diff --git a/ucm2/codecs/wcd937x/HeadphoneEnableSeq.conf b/ucm2/codecs/wcd937x/HeadphoneEnableSeq.conf
new file mode 100644 (file)
index 0000000..3929138
--- /dev/null
@@ -0,0 +1,6 @@
+EnableSequence [
+       cset "name='HPHL_RDAC Switch' 1"
+       cset "name='HPHR_RDAC Switch' 1"
+       cset "name='HPHL Switch' 1"
+       cset "name='HPHR Switch' 1"
+]
diff --git a/ucm2/codecs/wcd937x/HeadphoneMicDisableSeq.conf b/ucm2/codecs/wcd937x/HeadphoneMicDisableSeq.conf
new file mode 100644 (file)
index 0000000..498b8b3
--- /dev/null
@@ -0,0 +1,4 @@
+DisableSequence [
+       cset "name='ADC2_MIXER Switch' 0"
+       cset "name='ADC2 Switch' 0"
+]
diff --git a/ucm2/codecs/wcd937x/HeadphoneMicEnableSeq.conf b/ucm2/codecs/wcd937x/HeadphoneMicEnableSeq.conf
new file mode 100644 (file)
index 0000000..41cb5c4
--- /dev/null
@@ -0,0 +1,5 @@
+EnableSequence [
+       cset "name='ADC2_MIXER Switch' 1"
+       cset "name='ADC2 MUX' INP2"
+       cset "name='ADC2 Switch' 1"
+]
diff --git a/ucm2/codecs/wcd937x/init.conf b/ucm2/codecs/wcd937x/init.conf
new file mode 100644 (file)
index 0000000..bee25f9
--- /dev/null
@@ -0,0 +1,12 @@
+# WCD937X specific volume control settings
+
+LibraryConfig.remap.Config {
+
+       ctl.default.map {
+               # Merge two mono controls into one stereo
+               "name='HP Volume'" {
+                       "name='HPHL Volume'".vindex.0 0
+                       "name='HPHR Volume'".vindex.1 0
+               }
+       }
+}