From dac244c04b88d0b99f1bbc96d25de7dec92667a1 Mon Sep 17 00:00:00 2001 From: Srinivas Kandagatla Date: Wed, 25 Jun 2025 12:03:55 +0100 Subject: [PATCH] ucm2: codecs: pm4125: add ucm for codec Add UCM support for Headset and Lineout mixer sequences for PM4125 codec that got merged in last cycle. Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/621 Cc: Alexey Klimov Signed-off-by: Srinivas Kandagatla Signed-off-by: Jaroslav Kysela --- ucm2/codecs/pm4125/HeadphoneDisableSeq.conf | 8 ++++++++ ucm2/codecs/pm4125/HeadphoneEnableSeq.conf | 8 ++++++++ ucm2/codecs/pm4125/HeadphoneMicDisableSeq.conf | 4 ++++ ucm2/codecs/pm4125/HeadphoneMicEnableSeq.conf | 5 +++++ ucm2/codecs/pm4125/LineoutDisableSeq.conf | 5 +++++ ucm2/codecs/pm4125/LineoutEnableSeq.conf | 5 +++++ 6 files changed, 35 insertions(+) create mode 100644 ucm2/codecs/pm4125/HeadphoneDisableSeq.conf create mode 100644 ucm2/codecs/pm4125/HeadphoneEnableSeq.conf create mode 100644 ucm2/codecs/pm4125/HeadphoneMicDisableSeq.conf create mode 100644 ucm2/codecs/pm4125/HeadphoneMicEnableSeq.conf create mode 100644 ucm2/codecs/pm4125/LineoutDisableSeq.conf create mode 100644 ucm2/codecs/pm4125/LineoutEnableSeq.conf diff --git a/ucm2/codecs/pm4125/HeadphoneDisableSeq.conf b/ucm2/codecs/pm4125/HeadphoneDisableSeq.conf new file mode 100644 index 0000000..b67d02e --- /dev/null +++ b/ucm2/codecs/pm4125/HeadphoneDisableSeq.conf @@ -0,0 +1,8 @@ +DisableSequence [ + cset "name='HPHL_RDAC Switch' 0" + cset "name='HPHR_RDAC Switch' 0" + cset "name='HPHL Switch' 0" + cset "name='HPHR Switch' 0" + cset "name='HPHL_COMP Switch' 0" + cset "name='HPHR_COMP Switch' 0" +] diff --git a/ucm2/codecs/pm4125/HeadphoneEnableSeq.conf b/ucm2/codecs/pm4125/HeadphoneEnableSeq.conf new file mode 100644 index 0000000..15c1b4e --- /dev/null +++ b/ucm2/codecs/pm4125/HeadphoneEnableSeq.conf @@ -0,0 +1,8 @@ +EnableSequence [ + cset "name='HPHL_RDAC Switch' 1" + cset "name='HPHR_RDAC Switch' 1" + cset "name='HPHL Switch' 1" + cset "name='HPHR Switch' 1" + cset "name='HPHR_COMP Switch' 0" + cset "name='HPHL_COMP Switch' 0" +] diff --git a/ucm2/codecs/pm4125/HeadphoneMicDisableSeq.conf b/ucm2/codecs/pm4125/HeadphoneMicDisableSeq.conf new file mode 100644 index 0000000..498b8b3 --- /dev/null +++ b/ucm2/codecs/pm4125/HeadphoneMicDisableSeq.conf @@ -0,0 +1,4 @@ +DisableSequence [ + cset "name='ADC2_MIXER Switch' 0" + cset "name='ADC2 Switch' 0" +] diff --git a/ucm2/codecs/pm4125/HeadphoneMicEnableSeq.conf b/ucm2/codecs/pm4125/HeadphoneMicEnableSeq.conf new file mode 100644 index 0000000..41cb5c4 --- /dev/null +++ b/ucm2/codecs/pm4125/HeadphoneMicEnableSeq.conf @@ -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/pm4125/LineoutDisableSeq.conf b/ucm2/codecs/pm4125/LineoutDisableSeq.conf new file mode 100644 index 0000000..4b74d35 --- /dev/null +++ b/ucm2/codecs/pm4125/LineoutDisableSeq.conf @@ -0,0 +1,5 @@ +DisableSequence [ + cset "name='HPHL Switch' 0" + cset "name='HPHL_RDAC Switch' 0" + cset "name='LO_RDAC Switch' 0" +] diff --git a/ucm2/codecs/pm4125/LineoutEnableSeq.conf b/ucm2/codecs/pm4125/LineoutEnableSeq.conf new file mode 100644 index 0000000..a8920a6 --- /dev/null +++ b/ucm2/codecs/pm4125/LineoutEnableSeq.conf @@ -0,0 +1,5 @@ +EnableSequence [ + cset "name='HPHL Switch' 1" + cset "name='HPHL_RDAC Switch' 1" + cset "name='LO_RDAC Switch' 1" +] -- 2.47.3