From 47d9928056581927b817b56018d32d8be45a94f9 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Mon, 11 Nov 2019 08:58:15 +0100 Subject: [PATCH] PandaBoardES: adapt to ucm2 Signed-off-by: Jaroslav Kysela --- ucm/PandaBoardES/PandaBoardES.conf | 45 ----------------------- {ucm => ucm2}/PandaBoardES/FMAnalog.conf | 8 +--- {ucm => ucm2}/PandaBoardES/HiFi.conf | 35 +----------------- {ucm => ucm2}/PandaBoardES/HiFiLP.conf | 8 +--- ucm2/PandaBoardES/PandaBoardES.conf | 43 ++++++++++++++++++++++ {ucm => ucm2}/PandaBoardES/Record.conf | 9 +---- {ucm => ucm2}/PandaBoardES/Voice.conf | 8 +--- {ucm => ucm2}/PandaBoardES/VoiceCall.conf | 10 ++--- 8 files changed, 56 insertions(+), 110 deletions(-) delete mode 100644 ucm/PandaBoardES/PandaBoardES.conf rename {ucm => ucm2}/PandaBoardES/FMAnalog.conf (82%) rename {ucm => ucm2}/PandaBoardES/HiFi.conf (66%) rename {ucm => ucm2}/PandaBoardES/HiFiLP.conf (83%) create mode 100644 ucm2/PandaBoardES/PandaBoardES.conf rename {ucm => ucm2}/PandaBoardES/Record.conf (80%) rename {ucm => ucm2}/PandaBoardES/Voice.conf (83%) rename {ucm => ucm2}/PandaBoardES/VoiceCall.conf (89%) diff --git a/ucm/PandaBoardES/PandaBoardES.conf b/ucm/PandaBoardES/PandaBoardES.conf deleted file mode 100644 index 6069712..0000000 --- a/ucm/PandaBoardES/PandaBoardES.conf +++ /dev/null @@ -1,45 +0,0 @@ -# UCM configuration for PandaBoardES -SectionUseCase."Record" { - File "Record.conf" - Comment "Record" -} - -SectionUseCase."HiFi" { - File "HiFi.conf" - Comment "Play HiFi quality Music" -} - -SectionUseCase."HiFi_Low_Power" { - File "HiFiLP.conf" - Comment "Play HiFi quality Music in Low Power Mode" -} - -SectionUseCase."Voice" { - File "Voice.conf" - Comment "Playback Voice quality." -} - -SectionUseCase."Voice_Low_Power" { - File "Voice.conf" - Comment "Playback Voice quality in Low Power Mode" -} - -SectionUseCase."Voice_Call" { - File "VoiceCall.conf" - Comment "Capture and Playback in Voice quality" -} - -SectionUseCase."Voice_Call_IP" { - File "VoiceCall.conf" - Comment "Capture and Playback in Voice quality" -} - -SectionUseCase."FM_Analog_Radio" { - File "FMAnalog.conf" - Comment "Capture FM Analog Radio" -} - -SectionDefaults [ - cdev "hw:PandaBoardES" - exec "echo Im setting PandaBoardES defaults" -] diff --git a/ucm/PandaBoardES/FMAnalog.conf b/ucm2/PandaBoardES/FMAnalog.conf similarity index 82% rename from ucm/PandaBoardES/FMAnalog.conf rename to ucm2/PandaBoardES/FMAnalog.conf index 6885cc8..a4d5a23 100644 --- a/ucm/PandaBoardES/FMAnalog.conf +++ b/ucm2/PandaBoardES/FMAnalog.conf @@ -3,7 +3,6 @@ SectionVerb { EnableSequence [ - cdev "hw:PandaBoardES" cset "name='AMIC_UL PDM Switch' 1" cset "name='MUX_UL00' 9" cset "name='MUX_UL01' 10" @@ -12,7 +11,6 @@ SectionVerb { DisableSequence [ - cdev "hw:PandaBoardES" cset "name='AMIC_UL PDM Switch' 0" cset "name='MUX_UL00' 0" cset "name='MUX_UL01' 0" @@ -22,22 +20,20 @@ SectionVerb { # Optional TQ and ALSA PCMs Value { TQ "Music" - CapturePCM "hw:0,0" + CapturePCM "hw:${CardId},0" } } -SectionDevice."Headset".0 { +SectionDevice."Headset" { Comment "PandaBoardES 3.5mm Headset" EnableSequence [ - cdev "hw:PandaBoardES" cset "name='Analog Left Capture Route' 2" cset "name='Analog Right Capture Route' 2" cset "name='Capture Preamplifier Volume' 2" ] DisableSequence [ - cdev "hw:PandaBoardES" cset "name='Analog Left Capture Route' 3" cset "name='Analog Right Capture Route' 3" cset "name='Capture Preamplifier Volume' 0" diff --git a/ucm/PandaBoardES/HiFi.conf b/ucm2/PandaBoardES/HiFi.conf similarity index 66% rename from ucm/PandaBoardES/HiFi.conf rename to ucm2/PandaBoardES/HiFi.conf index be00e60..856dd9f 100644 --- a/ucm/PandaBoardES/HiFi.conf +++ b/ucm2/PandaBoardES/HiFi.conf @@ -3,7 +3,6 @@ SectionVerb { EnableSequence [ - cdev "hw:PandaBoardES" cset "name='DL1 Mixer Multimedia' 1" cset "name='Sidetone Mixer Playback' 1" cset "name='DL1 PDM Switch' 1" @@ -16,7 +15,6 @@ SectionVerb { ] DisableSequence [ - cdev "hw:PandaBoardES" cset "name='DL1 Mixer Multimedia' 0" cset "name='Sidetone Mixer Playback' 0" cset "name='DL1 PDM Switch' 0" @@ -31,53 +29,24 @@ SectionVerb { # Optional TQ and ALSA PCMs # Value { # TQ "Music" -# PlaybackPCM "hw:0,0" +# PlaybackPCM "hw:${CardId},0" # PlaybackVolume "name='DL1 Media Playback Volume' 90,90" # PlaybackSwitch "name='DL1 PDM Switch' 1" # } } -SectionDevice."Headset".0 { +SectionDevice."Headset" { Comment "PandaBoardES 3.5mm Headset" EnableSequence [ - cdev "hw:PandaBoardES" cset "name='Headset Left Playback' 1" cset "name='Headset Right Playback' 1" cset "name='Headset Playback Volume' 13" ] DisableSequence [ - cdev "hw:PandaBoardES" cset "name='Headset Right Playback' 0" cset "name='Headset Left Playback' 0" cset "name='Headset Playback Volume' 0" ] } - -#SectionModifier."RecordMedia".0 { -# SupportedDevice [ -# "Headset" -# ] - # EnableSequence [ - # .... - # ] - # - # DisableSequence [ - # ... - # ] - # - # TransitionSequence."ToModifierName" [ - # ... - # ] - # - # # Optional TQ and ALSA PCMs - # Value { - # TQ Voice - # CapturePCM "hw:1" - # PlaybackVolume "name='Master Playback Volume',index=2" - # PlaybackSwitch "name='Master Playback Switch',index=2" - # } -# -#} - diff --git a/ucm/PandaBoardES/HiFiLP.conf b/ucm2/PandaBoardES/HiFiLP.conf similarity index 83% rename from ucm/PandaBoardES/HiFiLP.conf rename to ucm2/PandaBoardES/HiFiLP.conf index c817a58..a6a258d 100644 --- a/ucm/PandaBoardES/HiFiLP.conf +++ b/ucm2/PandaBoardES/HiFiLP.conf @@ -3,7 +3,6 @@ SectionVerb { EnableSequence [ - cdev "hw:PandaBoardES" cset "name='DL1 Mixer Multimedia' 1" cset "name='Sidetone Mixer Playback' 1" cset "name='DL1 PDM Switch' 1" @@ -12,7 +11,6 @@ SectionVerb { ] DisableSequence [ - cdev "hw:PandaBoardES" cset "name='DL1 Mixer Multimedia' 0" cset "name='Sidetone Mixer Playback' 0" cset "name='DL1 PDM Switch' 0" @@ -23,22 +21,20 @@ SectionVerb { # Optional TQ and ALSA PCMs Value { TQ "Music" - PlaybackPCM "hw:0,6" + PlaybackPCM "hw:${CardId},6" } } -SectionDevice."Headset".0 { +SectionDevice."Headset" { Comment "PandaBoardES 3.5mm Headset" EnableSequence [ - cdev "hw:PandaBoardES" cset "name='Headset Left Playback' 1" cset "name='Headset Right Playback' 1" cset "name='Headset Playback Volume' 13" ] DisableSequence [ - cdev "hw:PandaBoardES" cset "name='Headset Right Playback' 0" cset "name='Headset Left Playback' 0" cset "name='Headset Playback Volume' 0" diff --git a/ucm2/PandaBoardES/PandaBoardES.conf b/ucm2/PandaBoardES/PandaBoardES.conf new file mode 100644 index 0000000..946c2cf --- /dev/null +++ b/ucm2/PandaBoardES/PandaBoardES.conf @@ -0,0 +1,43 @@ +# UCM configuration for PandaBoardES + +Syntax 2 + +SectionUseCase."Record" { + File "Record.conf" + Comment "Record" +} + +SectionUseCase."HiFi" { + File "HiFi.conf" + Comment "Play HiFi quality Music" +} + +SectionUseCase."HiFi_Low_Power" { + File "HiFiLP.conf" + Comment "Play HiFi quality Music in Low Power Mode" +} + +SectionUseCase."Voice" { + File "Voice.conf" + Comment "Playback Voice quality." +} + +SectionUseCase."Voice_Low_Power" { + File "Voice.conf" + Comment "Playback Voice quality in Low Power Mode" +} + +SectionUseCase."Voice_Call" { + File "VoiceCall.conf" + Comment "Capture and Playback in Voice quality" +} + +SectionUseCase."Voice_Call_IP" { + File "VoiceCall.conf" + Comment "Capture and Playback in Voice quality" +} + +SectionUseCase."FM_Analog_Radio" { + File "FMAnalog.conf" + Comment "Capture FM Analog Radio" +} diff --git a/ucm/PandaBoardES/Record.conf b/ucm2/PandaBoardES/Record.conf similarity index 80% rename from ucm/PandaBoardES/Record.conf rename to ucm2/PandaBoardES/Record.conf index 4f272a9..57ad612 100644 --- a/ucm/PandaBoardES/Record.conf +++ b/ucm2/PandaBoardES/Record.conf @@ -1,9 +1,7 @@ -# Use case Configuration for TI PandaBoardES HiFi Music # By Liam Girdwood SectionVerb { EnableSequence [ - cdev "hw:PandaBoardES" # No more AMIC PDM Switch in current kernels #cset "name='AMIC_UL PDM Switch' 1" cset "name='MUX_UL00' 9" @@ -12,7 +10,6 @@ SectionVerb { ] DisableSequence [ - cdev "hw:PandaBoardES" # No more AMIC PDM Switch in current kernels #cset "name='AMIC_UL PDM Switch' 0" cset "name='MUX_UL00' 0" @@ -23,23 +20,21 @@ SectionVerb { # Optional TQ and ALSA PCMs Value { TQ "Music" - CapturePCM "hw:0,0" + CapturePCM "hw:${CardId},0" } } -SectionDevice."Headset".0 { +SectionDevice."Headset" { Comment "PandaBoardES 3.5mm Headset" EnableSequence [ - cdev "hw:PandaBoardES" cset "name='Analog Left Capture Route' 0" cset "name='Analog Right Capture Route' 0" cset "name='Capture Preamplifier Volume' 2" ] DisableSequence [ - cdev "hw:PandaBoardES" cset "name='Analog Left Capture Route' 3" cset "name='Analog Right Capture Route' 3" cset "name='Capture Preamplifier Volume' 0" diff --git a/ucm/PandaBoardES/Voice.conf b/ucm2/PandaBoardES/Voice.conf similarity index 83% rename from ucm/PandaBoardES/Voice.conf rename to ucm2/PandaBoardES/Voice.conf index e2b3f79..a198c23 100644 --- a/ucm/PandaBoardES/Voice.conf +++ b/ucm2/PandaBoardES/Voice.conf @@ -3,7 +3,6 @@ SectionVerb { EnableSequence [ - cdev "hw:PandaBoardES" cset "name='DL1 Mixer Voice' 1" cset "name='Sidetone Mixer Playback' 1" cset "name='DL1 PDM Switch' 1" @@ -12,7 +11,6 @@ SectionVerb { ] DisableSequence [ - cdev "hw:PandaBoardES" cset "name='DL1 Mixer Voice' 0" cset "name='Sidetone Mixer Playback' 0" cset "name='DL1 PDM Switch' 0" @@ -23,22 +21,20 @@ SectionVerb { # Optional TQ and ALSA PCMs Value { TQ "Voice" - PlaybackPCM "hw:0,2" + PlaybackPCM "hw:${CardId},2" } } -SectionDevice."Headset".0 { +SectionDevice."Headset" { Comment "PandaBoardES 3.5mm Headset" EnableSequence [ - cdev "hw:PandaBoardES" cset "name='Headset Left Playback' 1" cset "name='Headset Right Playback' 1" cset "name='Headset Playback Volume' 13" ] DisableSequence [ - cdev "hw:PandaBoardES" cset "name='Headset Right Playback' 0" cset "name='Headset Left Playback' 0" cset "name='Headset Playback Volume' 0" diff --git a/ucm/PandaBoardES/VoiceCall.conf b/ucm2/PandaBoardES/VoiceCall.conf similarity index 89% rename from ucm/PandaBoardES/VoiceCall.conf rename to ucm2/PandaBoardES/VoiceCall.conf index 57b1c80..4aed020 100644 --- a/ucm/PandaBoardES/VoiceCall.conf +++ b/ucm2/PandaBoardES/VoiceCall.conf @@ -3,7 +3,6 @@ SectionVerb { EnableSequence [ - cdev "hw:PandaBoardES" cset "name='AMIC_UL PDM Switch' 1" cset "name='Sidetone Mixer Capture' 1" cset "name='MUX_VX0' 9" @@ -19,7 +18,6 @@ SectionVerb { DisableSequence [ - cdev "hw:PandaBoardES" cset "name='AMIC_UL PDM Switch' 0" cset "name='Sidetone Mixer Capture' 0" cset "name='MUX_VX0' 0" @@ -36,16 +34,15 @@ SectionVerb { # Optional TQ and ALSA PCMs Value { TQ "Voice" - CapturePCM "hw:0,2" - PlaybackPCM "hw:0,2" + CapturePCM "hw:${CardId},2" + PlaybackPCM "hw:${CardId},2" } } -SectionDevice."Headset".0 { +SectionDevice."Headset" { Comment "PandaBoardES 3.5mm Headset" EnableSequence [ - cdev "hw:PandaBoardES" cset "name='Analog Left Capture Route' 0" cset "name='Analog Right Capture Route' 0" cset "name='Capture Preamplifier Volume' 2" @@ -55,7 +52,6 @@ SectionDevice."Headset".0 { ] DisableSequence [ - cdev "hw:PandaBoardES" cset "name='Analog Left Capture Route' 3" cset "name='Analog Right Capture Route' 3" cset "name='Capture Preamplifier Volume' 0" -- 2.47.1