]> git.alsa-project.org Git - alsa-ucm-conf.git/commitdiff
ucm2: use Include (Syntax 3)
authorJaroslav Kysela <perex@perex.cz>
Fri, 5 Jun 2020 16:20:58 +0000 (18:20 +0200)
committerJaroslav Kysela <perex@perex.cz>
Tue, 16 Jun 2020 11:44:03 +0000 (13:44 +0200)
Instead the unconditional include, use the Include configuration
directive which can load some files when evaluated (on demand only).

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
71 files changed:
ucm2/DB845c/DB845c.conf
ucm2/DB845c/HiFi.conf
ucm2/SOF/HiFi.conf
ucm2/SOF/SOF.conf
ucm2/broxton-rt298/HiFi.conf
ucm2/broxton-rt298/broxton-rt298.conf
ucm2/bytcht-cx2072x/HiFi.conf
ucm2/bytcht-cx2072x/bytcht-cx2072x.conf
ucm2/bytcht-es8316/HiFi-Components.conf
ucm2/bytcht-es8316/HiFi-LongName.conf
ucm2/bytcht-es8316/HiFi.conf
ucm2/bytcht-es8316/bytcht-es8316.conf
ucm2/bytcr-rt5640/HiFi-Components.conf
ucm2/bytcr-rt5640/HiFi-LongName.conf
ucm2/bytcr-rt5640/HiFi.conf
ucm2/bytcr-rt5640/bytcr-rt5640.conf
ucm2/bytcr-rt5651/HiFi-Components.conf
ucm2/bytcr-rt5651/HiFi-LongName.conf
ucm2/bytcr-rt5651/HiFi.conf
ucm2/bytcr-rt5651/bytcr-rt5651.conf
ucm2/cht-bsw-rt5672/HiFi-stereo-dmic2.conf
ucm2/cht-bsw-rt5672/HiFi.conf
ucm2/cht-bsw-rt5672/cht-bsw-rt5672-stereo-dmic2.conf
ucm2/cht-bsw-rt5672/cht-bsw-rt5672.conf
ucm2/chtmax98090/HiFi.conf
ucm2/chtmax98090/chtmax98090.conf
ucm2/chtnau8824/HiFi-mono.conf
ucm2/chtnau8824/HiFi.conf
ucm2/chtnau8824/chtnau8824-mono.conf
ucm2/chtnau8824/chtnau8824.conf
ucm2/chtrt5645/HiFi-dmic1.conf
ucm2/chtrt5645/HiFi-dmic2.conf
ucm2/chtrt5645/HiFi-mono-speaker-analog-mic.conf
ucm2/chtrt5645/HiFi.conf
ucm2/chtrt5645/chtrt5645-dmic1.conf
ucm2/chtrt5645/chtrt5645-dmic2.conf
ucm2/chtrt5645/chtrt5645-mono-speaker-analog-mic.conf
ucm2/chtrt5645/chtrt5645.conf
ucm2/chtrt5650/HiFi.conf
ucm2/chtrt5650/chtrt5650.conf
ucm2/codecs/cx2072x/DisableSeq.conf
ucm2/codecs/cx2072x/EnableSeq.conf
ucm2/codecs/es8316/EnableSeq.conf
ucm2/codecs/max98090/EnableSeq.conf
ucm2/codecs/nau8824/EnableSeq.conf
ucm2/codecs/rt5640/EnableSeq.conf
ucm2/codecs/rt5645/DigitalMicDisableSeq.conf
ucm2/codecs/rt5645/DigitalMicEnableSeq.conf
ucm2/codecs/rt5645/DisableSeq.conf
ucm2/codecs/rt5645/EnableSeq.conf
ucm2/codecs/rt5645/HSMicDisableSeq.conf
ucm2/codecs/rt5645/HSMicEnableSeq.conf
ucm2/codecs/rt5645/HeadphonesEnableSeq.conf
ucm2/codecs/rt5645/SpeakerEnableSeq.conf
ucm2/codecs/rt5651/EnableSeq.conf
ucm2/codecs/rt5672/EnableSeq.conf
ucm2/codecs/wcd934x/DefaultDisableSeq.conf
ucm2/codecs/wcd934x/DefaultEnableSeq.conf
ucm2/codecs/wcd934x/SpeakerDisableSeq.conf
ucm2/codecs/wcd934x/SpeakerEnableSeq.conf
ucm2/codecs/wsa881x/DefaultEnableSeq.conf
ucm2/codecs/wsa881x/SpeakerDisableSeq.conf
ucm2/codecs/wsa881x/SpeakerEnableSeq.conf
ucm2/hda-dsp/HiFi.conf
ucm2/hda-dsp/hda-dsp.conf
ucm2/platforms/bytcr/PlatformDisableSeq.conf
ucm2/platforms/bytcr/PlatformEnableSeq.conf
ucm2/skylake-rt286/HiFi.conf
ucm2/skylake-rt286/skylake-rt286.conf
ucm2/sof-hda-dsp/HiFi.conf
ucm2/sof-hda-dsp/sof-hda-dsp.conf

index bfd1ee56123cfe4aec8a3820c01860508b1c5fba..84296d1cee28bc0ad46189ffed325b1b39963640 100644 (file)
@@ -1,4 +1,4 @@
-Syntax 2
+Syntax 3
 
 SectionUseCase."HiFi" {
        File "HiFi.conf"
index 7b62e3749c346a8efd52ae0746af6c64ed10c8fe..1ef57c1e6019e24f381ce2682cef6066583736c8 100644 (file)
@@ -5,13 +5,17 @@ SectionVerb {
 
        EnableSequence [
                cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia2' 1"
-
-               <codecs/wcd934x/DefaultEnableSeq.conf>
-               <codecs/wsa881x/DefaultEnableSeq.conf>
        ]
 
+       Include.wcde.File "/codecs/wcd934x/DefaultEnableSeq.conf"
+       Include.wsae.File "/codecs/wsa881x/DefaultEnableSeq.conf"
+
+       Include.wcdd {
+               File "/codecs/wcd934x/DefaultDisableSeq.conf"
+               Before.DisableSequence "0"
+       }
+
        DisableSequence [
-               <codecs/wcd934x/DefaultDisableSeq.conf>
                cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia2' 0"
        ]
 
@@ -23,15 +27,10 @@ SectionVerb {
 SectionDevice."Speaker" {
        Comment "Speaker playback"
 
-       EnableSequence [
-               <codecs/wcd934x/SpeakerEnableSeq.conf>
-               <codecs/wsa881x/SpeakerEnableSeq.conf>
-       ]
-
-       DisableSequence [
-               <codecs/wsa881x/SpeakerDisableSeq.conf>
-               <codecs/wcd934x/SpeakerDisableSeq.conf>
-       ]
+       Include.wcde.File "/codecs/wcd934x/SpeakerEnableSeq.conf"
+       Include.wsae.File "/codecs/wsa881x/SpeakerEnableSeq.conf"
+       Include.wsad.File "/codecs/wsa881x/SpeakerDisableSeq.conf"
+       Include.wcdd.File "/codecs/wcd934x/SpeakerDisableSeq.conf"
 
        Value {
                PlaybackPriority 100
index ed4b163d99f341bd9dd74eeb8eef4d218d62bed2..82a66a067c4950a23466e76e816e5e5608cb86e3 100644 (file)
@@ -1,13 +1,10 @@
-
 If.bytcht_rt5640 {
        Condition {
                Type String
                Haystack "${CardName}"
                Needle "bytcht rt5640"
        }
-       True {
-               <bytcr-rt5640/HiFi.conf>
-       }
+       True.Include.main.File "/bytcr-rt5640/HiFi.conf"
 }
 
 If.bytcht_rt5651 {
@@ -16,9 +13,7 @@ If.bytcht_rt5651 {
                Haystack "${CardName}"
                Needle "bytcht rt5651"
        }
-       True {
-               <bytcr-rt5651/HiFi.conf>
-       }
+       True.Include.main.File "/bytcr-rt5651/HiFi.conf"
 }
 
 If.bytcht_cx2072x {
@@ -27,9 +22,7 @@ If.bytcht_cx2072x {
                Haystack "${CardName}"
                Needle "bytcht cx2072x"
        }
-       True {
-               <bytcht-cx2072x/HiFi.conf>
-       }
+       True.Include.main.File "/bytcht-cx2072x/HiFi.conf"
 }
 
 If.bytcht_es8316 {
@@ -38,9 +31,7 @@ If.bytcht_es8316 {
                Haystack "${CardName}"
                Needle "bytcht es8316"
        }
-       True {
-               <bytcht-es8316/HiFi.conf>
-       }
+       True.Include.main.File "/bytcht-es8316/HiFi.conf"
 }
 
 If.bytcht_rt5672 {
@@ -49,9 +40,7 @@ If.bytcht_rt5672 {
                Haystack "${CardName}"
                Needle "bytcht rt5672"
        }
-       True {
-               <cht-bsw-rt5672/HiFi.conf>
-       }
+       True.Include.main.File "/cht-bsw-rt5672/HiFi.conf"
 }
 
 If.bytcht_nau8824 {
@@ -60,9 +49,7 @@ If.bytcht_nau8824 {
                Haystack "${CardName}"
                Needle "bytcht nau8824"
        }
-       True {
-               <chtnau8824/HiFi.conf>
-       }
+       True.Include.main.File "/chtnau8824/HiFi.conf"
 }
 
 If.bytcht_rt5645 {
@@ -71,9 +58,7 @@ If.bytcht_rt5645 {
                Haystack "${CardName}"
                Needle "bytcht rt5645"
        }
-       True {
-               <chtrt5645/HiFi.conf>
-       }
+       True.Include.main.File "/chtrt5645/HiFi.conf"
 }
 
 If.bytcht_rt5650 {
@@ -82,9 +67,7 @@ If.bytcht_rt5650 {
                Haystack "${CardName}"
                Needle "bytcht rt5650"
        }
-       True {
-               <chtrt5650/HiFi.conf>
-       }
+       True.Include.main.File "/chtrt5650/HiFi.conf"
 }
 
 If.bytcht_max98090 {
@@ -93,7 +76,5 @@ If.bytcht_max98090 {
                Haystack "${CardName}"
                Needle "bytcht max98090"
        }
-       True {
-               <chtmax98090/HiFi.conf>
-       }
+       True.Include.main.File "/chtmax98090/HiFi.conf"
 }
index d7a0518169fccf20840d6d569df2539fa9f926d4..af966ef83011fe03cbfa0f72b79422e6c567d5be 100644 (file)
@@ -1,4 +1,4 @@
-Syntax 2
+Syntax 3
 
 SectionUseCase."HiFi" {
        File "HiFi.conf"
index f7e561f9c4ebb0fc59a99534b1840c0c64868ecc..41739174bad2074e609d4bc8b2705bdc843d9a71 100644 (file)
@@ -109,4 +109,4 @@ SectionDevice."Headset" {
        }
 }
 
-<broxton-rt298/Hdmi.conf>
+Include.hdmi.File "/broxton-rt298/Hdmi.conf"
index 95f9ac51522a344b233eb5c4efdd3d4b550654f8..5167c9e3690933c0473287a8386925c4f9d95216 100644 (file)
@@ -1,7 +1,7 @@
 # UCM for Intel Broxton platforms
 # For Audio in I2S mode
 
-Syntax 2
+Syntax 3
 
 SectionUseCase."HiFi" {
        File "HiFi.conf"
index 1ac4931e011ea64fb534cf5c41fd450f61919ff2..bf4ed1178d68b4e51a403cea97038bd1bdf5f818 100644 (file)
@@ -1,36 +1,23 @@
 SectionVerb {
 
+       Include.e.File "/codecs/cx2072x/EnableSeq.conf"
+       Include.d.File "/codecs/cx2072x/DisableSeq.conf"
+
        If.Controls {
                Condition {
                        Type ControlExists
                        Control "name='media0_in Gain 0 Switch'"
                }
+               Before.EnableSequence "0"
                True {
-                       EnableSequence [
-                               <platforms/bytcr/PlatformEnableSeq.conf>
-                               <codecs/cx2072x/EnableSeq.conf>
-                       ]
-
-                       DisableSequence [
-                               <codecs/cx2072x/DisableSeq.conf>
-                               <platforms/bytcr/PlatformDisableSeq.conf>
-                       ]
-               }
-               False {
-                       EnableSequence [
-                               <codecs/cx2072x/EnableSeq.conf>
-                       ]
-
-                       DisableSequence [
-                               <codecs/cx2072x/DisableSeq.conf>
-                       ]
-
+                       Include.pe.File "/platforms/bytcr/PlatformEnableSeq.conf"
+                       Include.pd.File "/platforms/bytcr/PlatformDisableSeq.conf"
                }
        }
 }
 
-<codecs/cx2072x/Speaker.conf>
-<codecs/cx2072x/HeadPhones.conf>
+Include.spk.File "/codecs/cx2072x/Speaker.conf"
+Include.hp.File "/codecs/cx2072x/HeadPhones.conf"
 
-<codecs/cx2072x/InternalMic.conf>
-<codecs/cx2072x/HeadsetMic.conf>
+Include.imic.File "/codecs/cx2072x/InternalMic.conf"
+Include.hsmic.File "/codecs/cx2072x/HeadsetMic.conf"
index d7a0518169fccf20840d6d569df2539fa9f926d4..af966ef83011fe03cbfa0f72b79422e6c567d5be 100644 (file)
@@ -1,4 +1,4 @@
-Syntax 2
+Syntax 3
 
 SectionUseCase."HiFi" {
        File "HiFi.conf"
index c40bd491bac9ce4fc3316ae28f6972431a0f06ba..825ba5ccd903fafb263732d3c9b50d0a16a84fcf 100644 (file)
@@ -4,9 +4,7 @@ If.spk {
                Haystack "${CardComponents}"
                Needle "cfg-spk:2"
        }
-       True {
-               <codecs/es8316/Speaker.conf>
-       }
+       True.Include.spk.File "/codecs/es8316/Speaker.conf"
 }
 
 If.mono {
@@ -15,12 +13,10 @@ If.mono {
                Haystack "${CardComponents}"
                Needle "cfg-spk:1"
        }
-       True {
-               <codecs/es8316/MonoSpeaker.conf>
-       }
+       True.Include.mspk.File "/codecs/es8316/MonoSpeaker.conf"
 }
 
-<codecs/es8316/HeadPhones.conf>
+Include.hs.File "/codecs/es8316/HeadPhones.conf"
 
 If.in1 {
        Condition {
@@ -29,8 +25,8 @@ If.in1 {
                Needle "cfg-mic:in1"
        }
        True {
-               <codecs/es8316/IN1-InternalMic.conf>
-               <codecs/es8316/IN2-HeadsetMic.conf>
+               Include.mic.File "/codecs/es8316/IN1-InternalMic.conf"
+               Include.hsmic.File "/codecs/es8316/IN2-HeadsetMic.conf"
        }
 }
 
@@ -41,7 +37,7 @@ If.in2 {
                Needle "cfg-mic:in2"
        }
        True {
-               <codecs/es8316/IN1-HeadsetMic.conf>
-               <codecs/es8316/IN2-InternalMic.conf>
+               Include.hsmic.File "/codecs/es8316/IN1-HeadsetMic.conf"
+               Include.mic.File "/codecs/es8316/IN2-InternalMic.conf"
        }
 }
index 03cf17b54cda43272581131b4906dd1d2b9cdc61..ed88aff72b52338495f29eb75b469868cf1e0f95 100644 (file)
@@ -4,9 +4,7 @@ If.spk {
                Haystack "${CardLongName}"
                Needle "-stereo-spk"
        }
-       True {
-               <codecs/es8316/Speaker.conf>
-       }
+       True.Include.spk.File "/codecs/es8316/Speaker.conf"
 }
 
 If.mono {
@@ -15,12 +13,10 @@ If.mono {
                Haystack "${CardLongName}"
                Needle "-mono-spk"
        }
-       True {
-               <codecs/es8316/MonoSpeaker.conf>
-       }
+       True.Include.mspk.File "/codecs/es8316/MonoSpeaker.conf"
 }
 
-<codecs/es8316/HeadPhones.conf>
+Include.hs.File "/codecs/es8316/HeadPhones.conf"
 
 If.in1 {
        Condition {
@@ -29,8 +25,8 @@ If.in1 {
                Needle "-in1-mic"
        }
        True {
-               <codecs/es8316/IN1-InternalMic.conf>
-               <codecs/es8316/IN2-HeadsetMic.conf>
+               Include.mic.File "/codecs/es8316/IN1-InternalMic.conf"
+               Include.hsmic.File "/codecs/es8316/IN2-HeadsetMic.conf"
        }
 }
 
@@ -41,7 +37,7 @@ If.in2 {
                Needle "-in2-mic"
        }
        True {
-               <codecs/es8316/IN1-HeadsetMic.conf>
-               <codecs/es8316/IN2-InternalMic.conf>
+               Include.hsmic.File "/codecs/es8316/IN1-HeadsetMic.conf"
+               Include.mic.File "/codecs/es8316/IN2-InternalMic.conf"
        }
 }
index 2143d7920c3826bf919440a8b27fac130e58c4fe..d122c69dadc5f4871c254047b554f9f4c3cd8292 100644 (file)
@@ -1,24 +1,15 @@
 SectionVerb {
+       Include.e.File "/codecs/es8316/EnableSeq.conf"
 
        If.Controls {
                Condition {
                        Type ControlExists
                        Control "name='media0_in Gain 0 Switch'"
                }
+               Before.EnableSequence "0"
                True {
-                       EnableSequence [
-                               <platforms/bytcr/PlatformEnableSeq.conf>
-                               <codecs/es8316/EnableSeq.conf>
-                       ]
-
-                       DisableSequence [
-                               <platforms/bytcr/PlatformDisableSeq.conf>
-                       ]
-               }
-               False {
-                       EnableSequence [
-                               <codecs/es8316/EnableSeq.conf>
-                       ]
+                       Include.pe.File "/platforms/bytcr/PlatformEnableSeq.conf"
+                       Include.pd.File "/platforms/bytcr/PlatformDisableSeq.conf"
                }
        }
 }
@@ -29,10 +20,6 @@ If.0 {
                Haystack "${CardComponents}"
                Needle "cfg-spk:"
        }
-       True {
-               <bytcht-es8316/HiFi-Components.conf>
-       }
-       False {
-               <bytcht-es8316/HiFi-LongName.conf>
-       }
+       True.Include.comp.File "/bytcht-es8316/HiFi-Components.conf"
+       False.Include.long.File "/bytcht-es8316/HiFi-LongName.conf"
 }
index d7a0518169fccf20840d6d569df2539fa9f926d4..af966ef83011fe03cbfa0f72b79422e6c567d5be 100644 (file)
@@ -1,4 +1,4 @@
-Syntax 2
+Syntax 3
 
 SectionUseCase."HiFi" {
        File "HiFi.conf"
index 75f0c834eef609a9bdc3f8bf130505be70cdccb0..2ce4f597856727b802c589a2042a50a71c6059f6 100644 (file)
@@ -4,9 +4,7 @@ If.spk {
                Haystack "${CardComponents}"
                Needle "cfg-spk:2"
        }
-       True {
-               <codecs/rt5640/Speaker.conf>
-       }
+       True.Include.spk.File "/codecs/rt5640/Speaker.conf"
 }
 
 If.mono {
@@ -15,12 +13,10 @@ If.mono {
                Haystack "${CardComponents}"
                Needle "cfg-spk:1"
        }
-       True {
-               <codecs/rt5640/MonoSpeaker.conf>
-       }
+       True.Include.mspk.File "/codecs/rt5640/MonoSpeaker.conf"
 }
 
-<codecs/rt5640/HeadPhones.conf>
+Include.hs.File "/codecs/rt5640/HeadPhones.conf"
 
 If.dmic1 {
        Condition {
@@ -28,9 +24,7 @@ If.dmic1 {
                Haystack "${CardComponents}"
                Needle "cfg-mic:dmic1"
        }
-       True {
-               <codecs/rt5640/DigitalMics.conf>
-       }
+       True.Include.dmic.File "/codecs/rt5640/DigitalMics.conf"
 }
 
 If.in1 {
@@ -39,9 +33,7 @@ If.in1 {
                Haystack "${CardComponents}"
                Needle "cfg-mic:in1"
        }
-       True {
-               <codecs/rt5640/IN1-InternalMic.conf>
-       }
+       True.Include.mic1.File "/codecs/rt5640/IN1-InternalMic.conf"
 }
 
 If.in3 {
@@ -50,9 +42,7 @@ If.in3 {
                Haystack "${CardComponents}"
                Needle "cfg-mic:in3"
        }
-       True {
-               <codecs/rt5640/IN3-InternalMic.conf>
-       }
+       True.Include.mic3.File "/codecs/rt5640/IN3-InternalMic.conf"
 }
 
-<codecs/rt5640/HeadsetMic.conf>
+Include.hsmic.File "/codecs/rt5640/HeadsetMic.conf"
index e930f35f7fd1caf8f2597f5ce7d290980e05c075..c07f153a969b75af623ea204aca47d8deda6cf2a 100644 (file)
@@ -4,9 +4,7 @@ If.spk {
                Haystack "${CardLongName}"
                Needle "-stereo-spk"
        }
-       True {
-               <codecs/rt5640/Speaker.conf>
-       }
+       True.Include.spk.File "/codecs/rt5640/Speaker.conf"
 }
 
 If.mono {
@@ -15,12 +13,10 @@ If.mono {
                Haystack "${CardLongName}"
                Needle "-mono-spk"
        }
-       True {
-               <codecs/rt5640/MonoSpeaker.conf>
-       }
+       True.Include.mspk.File "/codecs/rt5640/MonoSpeaker.conf"
 }
 
-<codecs/rt5640/HeadPhones.conf>
+Include.hs.File "/codecs/rt5640/HeadPhones.conf"
 
 If.dmic1 {
        Condition {
@@ -28,9 +24,7 @@ If.dmic1 {
                Haystack "${CardLongName}"
                Needle "-dmic1-mic"
        }
-       True {
-               <codecs/rt5640/DigitalMics.conf>
-       }
+       True.Include.dmic.File "/codecs/rt5640/DigitalMics.conf"
 }
 
 If.in1 {
@@ -39,9 +33,7 @@ If.in1 {
                Haystack "${CardLongName}"
                Needle "-in1-mic"
        }
-       True {
-               <codecs/rt5640/IN1-InternalMic.conf>
-       }
+       True.Include.mic1.File "/codecs/rt5640/IN1-InternalMic.conf"
 }
 
 If.in3 {
@@ -50,9 +42,7 @@ If.in3 {
                Haystack "${CardLongName}"
                Needle "-in3-mic"
        }
-       True {
-               <codecs/rt5640/IN3-InternalMic.conf>
-       }
+       True.Include.mic3.File "/codecs/rt5640/IN3-InternalMic.conf"
 }
 
-<codecs/rt5640/HeadsetMic.conf>
+Include.hsmic.File "/codecs/rt5640/HeadsetMic.conf"
index 89795cb01cdbb9438268634c030e0d9f305d71b9..a5c05ba4467b3d4b06fe508f7338dfcab65000be 100644 (file)
@@ -1,27 +1,17 @@
 # Use case Configuration for bytcr-rt5640
 
-
 SectionVerb {
+       Include.e.File "/codecs/rt5640/EnableSeq.conf"
 
        If.Controls {
                Condition {
                        Type ControlExists
                        Control "name='media0_in Gain 0 Switch'"
                }
+               Before.EnableSequence "0"
                True {
-                       EnableSequence [
-                               <platforms/bytcr/PlatformEnableSeq.conf>
-                               <codecs/rt5640/EnableSeq.conf>
-                       ]
-
-                       DisableSequence [
-                               <platforms/bytcr/PlatformDisableSeq.conf>
-                       ]
-               }
-               False {
-                       EnableSequence [
-                               <codecs/rt5640/EnableSeq.conf>
-                       ]
+                       Include.pe.File "/platforms/bytcr/PlatformEnableSeq.conf"
+                       Include.pd.File "/platforms/bytcr/PlatformDisableSeq.conf"
                }
        }
 }
@@ -32,10 +22,6 @@ If.0 {
                Haystack "${CardComponents}"
                Needle "cfg-spk:"
        }
-       True {
-               <bytcr-rt5640/HiFi-Components.conf>
-       }
-       False {
-               <bytcr-rt5640/HiFi-LongName.conf>
-       }
+       True.Include.comp.File "/bytcr-rt5640/HiFi-Components.conf"
+       False.Include.long.File "/bytcr-rt5640/HiFi-LongName.conf"
 }
index d7a0518169fccf20840d6d569df2539fa9f926d4..af966ef83011fe03cbfa0f72b79422e6c567d5be 100644 (file)
@@ -1,4 +1,4 @@
-Syntax 2
+Syntax 3
 
 SectionUseCase."HiFi" {
        File "HiFi.conf"
index 966e8797f6b776258b2fdf8852b4c32d5265fd55..3584a4e6b13928a31e68cd54fb2dc2ac3695b5b6 100644 (file)
@@ -5,7 +5,7 @@ If.spk {
                Needle "cfg-spk:2"
        }
        True {
-               <codecs/rt5651/Speaker.conf>
+               Include.spk.File "/codecs/rt5651/Speaker.conf"
        }
 }
 
@@ -16,7 +16,7 @@ If.mono {
                Needle "cfg-spk:1"
        }
        True {
-               <codecs/rt5651/MonoSpeaker.conf>
+               Include.mspk.File "/codecs/rt5651/MonoSpeaker.conf"
        }
 }
 
@@ -27,10 +27,10 @@ If.headphones {
                Needle "cfg-hp:lrswap"
        }
        True {
-               <codecs/rt5651/HeadPhones-swapped.conf>
+               Include.hp.File "/codecs/rt5651/HeadPhones-swapped.conf"
        }
        False {
-               <codecs/rt5651/HeadPhones.conf>
+               Include.hp.File "/codecs/rt5651/HeadPhones.conf"
        }
 }
 
@@ -41,12 +41,12 @@ If.dmic {
                Needle "cfg-mic:dmic"
        }
        True {
-               <codecs/rt5651/DigitalMic.conf>
-               <codecs/rt5651/IN2-HeadsetMic.conf>
+               Include.dmic.File "/codecs/rt5651/DigitalMic.conf"
+               Include.hsmic.File "/codecs/rt5651/IN2-HeadsetMic.conf"
                SectionDevice."Mic".ConflictingDevice.0 "Headset"
        }
        False {
-               <codecs/rt5651/IN3-HeadsetMic.conf>
+               Include.hsmic.File "/codecs/rt5651/IN3-HeadsetMic.conf"
        }
 }
 
@@ -57,7 +57,7 @@ If.in2 {
                Needle "cfg-mic:in2"
        }
        True {
-               <codecs/rt5651/IN2-InternalMic.conf>
+               Include.mic.File "/codecs/rt5651/IN2-InternalMic.conf"
        }
 }
 
@@ -68,7 +68,7 @@ If.in12 {
                Needle "cfg-mic:in12"
        }
        True {
-               <codecs/rt5651/IN12-InternalMic.conf>
+               Include.mic.File "/codecs/rt5651/IN12-InternalMic.conf"
        }
        False {
                If.in1 {
@@ -78,7 +78,7 @@ If.in12 {
                                Needle "cfg-mic:in1"
                        }
                        True {
-                               <codecs/rt5651/IN1-InternalMic.conf>
+                               Include.mic.File "/codecs/rt5651/IN1-InternalMic.conf"
                        }
                }
        }
index e6dd908136811b73c739668c54b64af8bb0a5615..436106db433300adde6ca578e0ba03b57c9d2b9b 100644 (file)
@@ -5,7 +5,7 @@ If.spk {
                Needle "-stereo-spk"
        }
        True {
-               <codecs/rt5651/Speaker.conf>
+               Include.spk.File "/codecs/rt5651/Speaker.conf"
        }
 }
 
@@ -16,7 +16,7 @@ If.mono {
                Needle "-mono-spk"
        }
        True {
-               <codecs/rt5651/MonoSpeaker.conf>
+               Include.mspk.File "/codecs/rt5651/MonoSpeaker.conf"
        }
 }
 
@@ -27,10 +27,10 @@ If.headphones {
                Needle "-mic-hp-swapped"
        }
        True {
-               <codecs/rt5651/HeadPhones-swapped.conf>
+               Include.hp.File "/codecs/rt5651/HeadPhones-swapped.conf"
        }
        False {
-               <codecs/rt5651/HeadPhones.conf>
+               Include.hp.File "/codecs/rt5651/HeadPhones.conf"
        }
 }
 
@@ -41,11 +41,11 @@ If.dmic1 {
                Needle "-dmic1-mic"
        }
        True {
-               <codecs/rt5651/DigitalMic.conf>
-               <codecs/rt5651/IN2-HeadsetMic.conf>
+               Include.dmic.File "/codecs/rt5651/DigitalMic.conf"
+               Include.hsmic.File "/codecs/rt5651/IN2-HeadsetMic.conf"
        }
        False {
-               <codecs/rt5651/IN3-HeadsetMic.conf>
+               Include.hsmic.File "/codecs/rt5651/IN3-HeadsetMic.conf"
        }
 }
 
@@ -56,7 +56,7 @@ If.in1 {
                Needle "-in1-mic"
        }
        True {
-               <codecs/rt5651/IN1-InternalMic.conf>
+               Include.mic.File "/codecs/rt5651/IN1-InternalMic.conf"
        }
 }
 
@@ -67,7 +67,7 @@ If.in2 {
                Needle "-in2-mic"
        }
        True {
-               <codecs/rt5651/IN2-InternalMic.conf>
+               Include.mic.File "/codecs/rt5651/IN2-InternalMic.conf"
        }
 }
 
@@ -78,6 +78,6 @@ If.in12 {
                Needle "-in12-mic"
        }
        True {
-               <codecs/rt5651/IN12-InternalMic.conf>
+               Include.mic.File "/codecs/rt5651/IN12-InternalMic.conf"
        }
 }
index 3f664d7f1950dd7cda8301ce4f0398abe4f66142..031334d2dd947c1f3e60fc66fb1bedb478f29686 100644 (file)
@@ -3,25 +3,17 @@
 
 SectionVerb {
 
+       Include.e.File "/codecs/rt5651/EnableSeq.conf"
+
        If.Controls {
                Condition {
                        Type ControlExists
                        Control "name='media0_in Gain 0 Switch'"
                }
+               Before.EnableSequence "0"
                True {
-                       EnableSequence [
-                               <platforms/bytcr/PlatformEnableSeq.conf>
-                               <codecs/rt5651/EnableSeq.conf>
-                       ]
-
-                       DisableSequence [
-                               <platforms/bytcr/PlatformDisableSeq.conf>
-                       ]
-               }
-               False {
-                       EnableSequence [
-                               <codecs/rt5651/EnableSeq.conf>
-                       ]
+                       Include.pe.File "/platforms/bytcr/PlatformEnableSeq.conf"
+                       Include.pd.File "/platforms/bytcr/PlatformDisableSeq.conf"
                }
        }
 }
@@ -33,9 +25,9 @@ If.0 {
                Needle "cfg-spk:"
        }
        True {
-               <bytcr-rt5651/HiFi-Components.conf>
+               Include.comp.File "/bytcr-rt5651/HiFi-Components.conf"
        }
        False {
-               <bytcr-rt5651/HiFi-LongName.conf>
+               Include.long.File "/bytcr-rt5651/HiFi-LongName.conf"
        }
 }
index 64888bab8c4270ea30eb4f7ec5b4cecac6b8f25a..b6a7407efeb84bf43d533a4c0272ab651ba1068a 100644 (file)
@@ -1,6 +1,6 @@
 # Adapted from https://github.com/plbossart/UCM/tree/master/bytcr-rt5651
 
-Syntax 2
+Syntax 3
 
 SectionUseCase."HiFi" {
        File "HiFi.conf"
index 50612aa815f467cb392270cd3b1ee36a285f1ca0..0d95e902b6ef3eeae38aef490e9a09e42b86dcef 100644 (file)
@@ -1,36 +1,27 @@
 # Adapted from https://github.com/plbossart/UCM/tree/master/cht-bsw-rt5672
 
 SectionVerb {
+       Include.e.File "/codecs/rt5672/EnableSeq.conf"
 
        If.Controls {
                Condition {
                        Type ControlExists
                        Control "name='media0_in Gain 0 Switch'"
                }
+               Before.EnableSequence "0"
                True {
-                       EnableSequence [
-                               <platforms/bytcr/PlatformEnableSeq.conf>
-                               <codecs/rt5672/EnableSeq.conf>
-                       ]
-
-                       DisableSequence [
-                               <platforms/bytcr/PlatformDisableSeq.conf>
-                       ]
-               }
-               False {
-                       EnableSequence [
-                               <codecs/rt5672/EnableSeq.conf>
-                       ]
+                       Include.pe.File "/platforms/bytcr/PlatformEnableSeq.conf"
+                       Include.pd.File "/platforms/bytcr/PlatformDisableSeq.conf"
                }
        }
 }
 
-<codecs/rt5672/Speaker.conf>
+Include.spk.File "/codecs/rt5672/Speaker.conf"
 RenameDevice."Speaker1" "Speaker"
 RemoveDevice."Speaker2" "Speaker2"
-<codecs/rt5672/HeadPhones.conf>
+Include.hp.File "/codecs/rt5672/HeadPhones.conf"
 
-<codecs/rt5672/DMIC2.conf>
+Include.dmic.File "/codecs/rt5672/DMIC2.conf"
 RenameDevice."Mic2" "Mic"
 RemoveDevice."Mic1" "Mic1"
-<codecs/rt5672/HeadsetMic.conf>
+Include.hsmic.File "/codecs/rt5672/HeadsetMic.conf"
index fd344527505b536d4fb64e919e2579e9571511f7..39cb0fe125cd461b73307bc7b0ae17ffb3d8a77e 100644 (file)
@@ -2,33 +2,22 @@
 
 SectionVerb {
 
+       Include.e.File "/codecs/rt5672/EnableSeq.conf"
+
        If.Controls {
                Condition {
                        Type ControlExists
                        Control "name='media0_in Gain 0 Switch'"
                }
-               True {
-                       EnableSequence [
-                               <platforms/bytcr/PlatformEnableSeq.conf>
-                               <codecs/rt5672/EnableSeq.conf>
-                       ]
-
-                       DisableSequence [
-                               <platforms/bytcr/PlatformDisableSeq.conf>
-                       ]
-               }
-               False {
-                       EnableSequence [
-                               <codecs/rt5672/EnableSeq.conf>
-                       ]
-               }
+               Before.EnableSequence "0"
+               True.Include.pe.File "/platforms/bytcr/PlatformEnableSeq.conf"
        }
 }
 
-<codecs/rt5672/Speaker.conf>
-<codecs/rt5672/MonoSpeaker.conf>
-<codecs/rt5672/HeadPhones.conf>
+Include.spk.File "/codecs/rt5672/Speaker.conf"
+Include.mspk.File "/codecs/rt5672/MonoSpeaker.conf"
+Include.hp.File "/codecs/rt5672/HeadPhones.conf"
 
-<codecs/rt5672/DMIC1.conf>
-<codecs/rt5672/DMIC2.conf>
-<codecs/rt5672/HeadsetMic.conf>
+Include.dmic1.File "/codecs/rt5672/DMIC1.conf"
+Include.dmic2.File "/codecs/rt5672/DMIC2.conf"
+Include.hsmic.File "/codecs/rt5672/HeadsetMic.conf"
index 68837b2656e51c6f297a0d1b9bbdad9173fc55ac..e793e9d99a0f630659d3249fe17d9ba84108bc1e 100644 (file)
@@ -1,4 +1,4 @@
-Syntax 2
+Syntax 3
 
 SectionUseCase."HiFi" {
        File "HiFi-stereo-dmic2.conf"
index eb1f60a3d5e8a101fef3b04a69f20dcde6db8f89..db2924ff6ee1120f4277f36e0f7e6ecc376305b6 100644 (file)
@@ -1,6 +1,6 @@
 # Adapted from https://github.com/plbossart/UCM/tree/master/cht-bsw-rt5672
 
-Syntax 2
+Syntax 3
 
 SectionUseCase."HiFi" {
        File "HiFi.conf"
index e5015f710c7888c27d2a68bb0d2f795e1d1d8fbe..d7f69a91d4169514e7aabfb8d7e767bf229bd383 100644 (file)
@@ -3,22 +3,17 @@ SectionVerb {
                TQ "HiFi"
        }
 
+       Include.e.File "/codecs/max98090/EnableSeq.conf"
+
        If.platform {
                Condition {
                        Type ControlExists
                        Control "name='media0_in Gain 0 Switch'"
                }
-               True {
-                       EnableSequence [
-                               <platforms/bytcr/PlatformEnableSeq.conf>
-                       ]
-               }
+               Before.EnableSequence "0"
+               True.Include.pe.File "/platforms/bytcr/PlatformEnableSeq.conf"
        }
 
-       EnableSequence [
-               <codecs/max98090/EnableSeq.conf>
-       ]
-
        If.Quawks {
                Condition {
                        Type String
@@ -35,7 +30,7 @@ SectionVerb {
        }
 }
 
-<codecs/max98090/Headphones.conf>
-<codecs/max98090/Speaker.conf>
-<codecs/max98090/InternalMic.conf>
-<codecs/max98090/HeadsetMic.conf>
+Include.hs.File "/codecs/max98090/Headphones.conf"
+Include.spk.File "/codecs/max98090/Speaker.conf"
+Include.mic.File "/codecs/max98090/InternalMic.conf"
+Include.hsmic.File "/codecs/max98090/HeadsetMic.conf"
index 84f7a1cb15c9c17945f08a104ba839db9b3fe1db..dc51cdb22b5bb59549158ad88b72f9ae4963c2e8 100644 (file)
@@ -1,4 +1,4 @@
-Syntax 2
+Syntax 3
 SectionUseCase."HiFi" {
        File "HiFi.conf"
        Comment "Play HiFi quality Music"
index e87ebe31ac2b0989bc7c0b96bb83a142ac727f46..6d899ce6fc6950482ec150d1f4f0b4c4dc67db3f 100644 (file)
@@ -5,31 +5,23 @@ SectionVerb {
                TQ "HiFi"
        }
 
+       Include.e.File "/codecs/nau8824/EnableSeq.conf"
+
        If.Controls {
                Condition {
                        Type ControlExists
                        Control "name='media0_in Gain 0 Switch'"
                }
+               Before.EnableSequence "0"
                True {
-                       EnableSequence [
-                               <platforms/bytcr/PlatformEnableSeq.conf>
-                               <codecs/nau8824/EnableSeq.conf>
-                       ]
-
-                       DisableSequence [
-                               <platforms/bytcr/PlatformDisableSeq.conf>
-                       ]
-               }
-               False {
-                       EnableSequence [
-                               <codecs/nau8824/EnableSeq.conf>
-                       ]
+                       Include.pe.File "/platforms/bytcr/PlatformEnableSeq.conf"
+                       Include.pd.File "/platforms/bytcr/PlatformDisableSeq.conf"
                }
        }
 }
 
-<codecs/nau8824/MonoSpeaker.conf>
-<codecs/nau8824/HeadPhones.conf>
+Include.mspk.File "/codecs/nau8824/MonoSpeaker.conf"
+Include.hp.File "/codecs/nau8824/HeadPhones.conf"
 
-<codecs/nau8824/InternalMic.conf>
-<codecs/nau8824/HeadsetMic.conf>
+Include.mic.File "/codecs/nau8824/InternalMic.conf"
+Include.hsmic.File "/codecs/nau8824/HeadsetMic.conf"
index 6ed4e4f0da946c39ddaf8ef45b67767aae809f29..b3c0209aa0ec9219615aa5ed124604de0d7f775c 100644 (file)
@@ -1,31 +1,29 @@
+
 SectionVerb {
 
+       Value {
+               TQ "HiFi"
+       }
+
+       Include.e.File "/codecs/nau8824/EnableSeq.conf"
+
        If.Controls {
                Condition {
                        Type ControlExists
                        Control "name='media0_in Gain 0 Switch'"
                }
                True {
-                       EnableSequence [
-                               <platforms/bytcr/PlatformEnableSeq.conf>
-                               <codecs/nau8824/EnableSeq.conf>
-                       ]
-
-                       DisableSequence [
-                               <platforms/bytcr/PlatformDisableSeq.conf>
-                       ]
-               }
-               False {
-                       EnableSequence [
-                               <codecs/nau8824/EnableSeq.conf>
-                       ]
+                       Include.pe {
+                               File "/platforms/bytcr/PlatformEnableSeq.conf"
+                               Before.EnableSequence "0"
+                       }
+                       Include.pd.File "/platforms/bytcr/PlatformDisableSeq.conf"
                }
        }
 }
 
+Include.spk.File "/codecs/nau8824/Speaker.conf"
+Include.hp.File "/codecs/nau8824/HeadPhones.conf"
 
-<codecs/nau8824/Speaker.conf>
-<codecs/nau8824/HeadPhones.conf>
-
-<codecs/nau8824/InternalMic.conf>
-<codecs/nau8824/HeadsetMic.conf>
+Include.mic.File "/codecs/nau8824/InternalMic.conf"
+Include.hsmic.File "/codecs/nau8824/HeadsetMic.conf"
index 75f48709da337646c7717199cb5ae203b18df0ff..6c498c74ec357d932f70acc0a7d50d492a50dd5f 100644 (file)
@@ -1,4 +1,4 @@
-Syntax 2
+Syntax 3
 
 Comment "chtnau8824 internal card"
 
index acd5deb300784c9b01a324b2c516d4632ac9e8f3..64ed4e4b133f781400cf3d0a4d56d0023a01932b 100644 (file)
@@ -1,4 +1,4 @@
-Syntax 2
+Syntax 3
 
 Comment "chtnau8824 internal card"
 
index 4e9ada8b1314af248a505ecd7c47b4b83e61be9d..f28783f39b7f5a2c9bbca1b2065a65185745f523 100644 (file)
@@ -4,44 +4,27 @@ SectionVerb {
                TQ "HiFi"
        }
 
+       Include.ce.File "/codecs/rt5645/EnableSeq.conf"
+       Include.cd.File "/codecs/rt5645/DisableSeq.conf"
+
+       EnableSequence [
+               cset "name='Stereo1 ADC1 Mux' 1"
+               cset "name='I2S2 Func Switch' on"
+               # 3/12 the headphone mic tends to be quite loud
+               cset "name='IN1 Boost' 3"
+               # 8/8 the internal analog mic tends to be quite soft
+               cset "name='IN2 Boost' 8"
+       ]
+
        If.Controls {
                Condition {
                        Type ControlExists
                        Control "name='media0_in Gain 0 Switch'"
                }
+               Before.EnableSequence "0"
                True {
-                       EnableSequence [
-                               <platforms/bytcr/PlatformEnableSeq.conf>
-                               <codecs/rt5645/EnableSeq.conf>
-
-                               cset "name='Stereo1 ADC1 Mux' 1"
-                               cset "name='I2S2 Func Switch' on"
-                               # 3/12 the headphone mic tends to be quite loud
-                               cset "name='IN1 Boost' 3"
-                               # 8/8 the internal analog mic tends to be quite soft
-                               cset "name='IN2 Boost' 8"
-                       ]
-
-                       DisableSequence [
-                               <platforms/bytcr/PlatformDisableSeq.conf>
-                               <codecs/rt5645/DisableSeq.conf>
-                       ]
-               }
-               False {
-                       EnableSequence [
-                               <codecs/rt5645/EnableSeq.conf>
-
-                               cset "name='Stereo1 ADC1 Mux' 1"
-                               cset "name='I2S2 Func Switch' on"
-                               # 3/12 the headphone mic tends to be quite loud
-                               cset "name='IN1 Boost' 3"
-                               # 8/8 the internal analog mic tends to be quite soft
-                               cset "name='IN2 Boost' 8"
-                       ]
-
-                       DisableSequence [
-                               <codecs/rt5645/DisableSeq.conf>
-                       ]
+                       Include.pe.File "/platforms/bytcr/PlatformEnableSeq.conf"
+                       Include.pd.File "/platforms/bytcr/PlatformDisableSeq.conf"
                }
        }
 }
@@ -58,9 +41,7 @@ SectionDevice."Speaker" {
                "Headphones"
        ]
 
-       EnableSequence [
-               <codecs/rt5645/SpeakerEnableSeq.conf>
-       ]
+       Include.e.File "/codecs/rt5645/SpeakerEnableSeq.conf"
 
        DisableSequence [
                cset "name='Ext Spk Switch' off"
@@ -81,9 +62,7 @@ SectionDevice."Headphones" {
                "Speaker"
        ]
 
-       EnableSequence [
-               <codecs/rt5645/HeadphonesEnableSeq.conf>
-       ]
+       Include.e.File "/codecs/rt5645/HeadphonesEnableSeq.conf"
 
        DisableSequence [
                cset "name='Headphone Switch' off"
@@ -99,18 +78,15 @@ SectionDevice."Mic" {
                CapturePCM "hw:${CardId}"
        }
 
-       EnableSequence [
-               <codecs/rt5645/DigitalMicEnableSeq.conf>
+       Include.e.File "/codecs/rt5645/DigitalMicEnableSeq.conf"
+       Include.d.File "/codecs/rt5645/DigitalMicDisableSeq.conf"
 
+       EnableSequence [
                cset "name='Stereo1 DMIC Mux' DMIC1"
                cset "name='Stereo1 ADC2 Mux' DMIC"
                cset "name='Mono ADC L2 Mux' DMIC"
                cset "name='Mono ADC R2 Mux' DMIC"
        ]
-
-       DisableSequence [
-               <codecs/rt5645/DigitalMicDisableSeq.conf>
-       ]
 }
 
 SectionDevice."Headset" {
@@ -122,9 +98,10 @@ SectionDevice."Headset" {
                JackControl "Headset Mic Jack"
        }
 
-       EnableSequence [
-               <codecs/rt5645/HSMicEnableSeq.conf>
+       Include.e.File "/codecs/rt5645/HSMicEnableSeq.conf"
+       Include.d.File "/codecs/rt5645/HSMicDisableSeq.conf"
 
+       EnableSequence [
                cset "name='Sto1 ADC MIXL ADC2 Switch' off"
                cset "name='Sto1 ADC MIXR ADC2 Switch' off"
 
@@ -133,8 +110,4 @@ SectionDevice."Headset" {
                cset "name='Mono ADC MIXL ADC2 Switch' off"
                cset "name='Mono ADC MIXR ADC2 Switch' off"
        ]
-
-       DisableSequence [
-               <codecs/rt5645/HSMicDisableSeq.conf>
-       ]
 }
index aa2a87b39230b0591fd73fc68566848657a2afc5..1407e9caf09e21e3ee14423cd4bfa3ff85ee216f 100644 (file)
@@ -4,44 +4,27 @@ SectionVerb {
                TQ "HiFi"
        }
 
+       Include.ce.File "/codecs/rt5645/EnableSeq.conf"
+       Include.cd.File "/codecs/rt5645/DisableSeq.conf"
+
+       EnableSequence [
+               cset "name='Stereo1 ADC1 Mux' 1"
+               cset "name='I2S2 Func Switch' on"
+               # 3/12 the headphone mic tends to be quite loud
+               cset "name='IN1 Boost' 3"
+               # 8/8 the internal analog mic tends to be quite soft
+               cset "name='IN2 Boost' 8"
+       ]
+
        If.Controls {
                Condition {
                        Type ControlExists
                        Control "name='media0_in Gain 0 Switch'"
                }
+               Before.EnableSequence "0"
                True {
-                       EnableSequence [
-                               <platforms/bytcr/PlatformEnableSeq.conf>
-                               <codecs/rt5645/EnableSeq.conf>
-
-                               cset "name='Stereo1 ADC1 Mux' 1"
-                               cset "name='I2S2 Func Switch' on"
-                               # 3/12 the headphone mic tends to be quite loud
-                               cset "name='IN1 Boost' 3"
-                               # 8/8 the internal analog mic tends to be quite soft
-                               cset "name='IN2 Boost' 8"
-                       ]
-
-                       DisableSequence [
-                               <platforms/bytcr/PlatformDisableSeq.conf>
-                               <codecs/rt5645/DisableSeq.conf>
-                       ]
-               }
-               False {
-                       EnableSequence [
-                               <codecs/rt5645/EnableSeq.conf>
-
-                               cset "name='Stereo1 ADC1 Mux' 1"
-                               cset "name='I2S2 Func Switch' on"
-                               # 3/12 the headphone mic tends to be quite loud
-                               cset "name='IN1 Boost' 3"
-                               # 8/8 the internal analog mic tends to be quite soft
-                               cset "name='IN2 Boost' 8"
-                       ]
-
-                       DisableSequence [
-                               <codecs/rt5645/DisableSeq.conf>
-                       ]
+                       Include.pe.File "/platforms/bytcr/PlatformEnableSeq.conf"
+                       Include.pd.File "/platforms/bytcr/PlatformDisableSeq.conf"
                }
        }
 }
@@ -58,9 +41,7 @@ SectionDevice."Speaker" {
                "Headphones"
        ]
 
-       EnableSequence [
-               <codecs/rt5645/SpeakerEnableSeq.conf>
-       ]
+       Include.e.File "/codecs/rt5645/SpeakerEnableSeq.conf"
 
        DisableSequence [
                cset "name='Ext Spk Switch' off"
@@ -81,9 +62,7 @@ SectionDevice."Headphones" {
                "Speaker"
        ]
 
-       EnableSequence [
-               <codecs/rt5645/HeadphonesEnableSeq.conf>
-       ]
+       Include.e.File "/codecs/rt5645/HeadphonesEnableSeq.conf"
 
        DisableSequence [
                cset "name='Headphone Switch' off"
@@ -99,9 +78,10 @@ SectionDevice."Mic" {
                CapturePCM "hw:${CardId}"
        }
 
-       EnableSequence [
-               <codecs/rt5645/DigitalMicEnableSeq.conf>
+       Include.e.File "/codecs/rt5645/DigitalMicEnableSeq.conf"
+       Include.d.File "/codecs/rt5645/DigitalMicDisableSeq.conf"
 
+       EnableSequence [
                cset "name='Stereo1 DMIC Mux' DMIC2"
                cset "name='Stereo1 ADC2 Mux' DMIC"
                cset "name='Mono DMIC L Mux' DMIC2"
@@ -109,10 +89,6 @@ SectionDevice."Mic" {
                cset "name='Mono ADC L2 Mux' DMIC"
                cset "name='Mono ADC R2 Mux' DMIC"
        ]
-
-       DisableSequence [
-               <codecs/rt5645/DigitalMicDisableSeq.conf>
-       ]
 }
 
 SectionDevice."Headset" {
@@ -124,9 +100,10 @@ SectionDevice."Headset" {
                JackControl "Headset Mic Jack"
        }
 
-       EnableSequence [
-               <codecs/rt5645/HSMicEnableSeq.conf>
+       Include.e.File "/codecs/rt5645/HSMicEnableSeq.conf"
+       Include.d.File "/codecs/rt5645/HSMicDisableSeq.conf"
 
+       EnableSequence [
                cset "name='Sto1 ADC MIXL ADC2 Switch' off"
                cset "name='Sto1 ADC MIXR ADC2 Switch' off"
 
@@ -135,8 +112,4 @@ SectionDevice."Headset" {
                cset "name='Mono ADC MIXL ADC2 Switch' off"
                cset "name='Mono ADC MIXR ADC2 Switch' off"
        ]
-
-       DisableSequence [
-               <codecs/rt5645/HSMicDisableSeq.conf>
-       ]
 }
index fc8244ef8e4484ee584c5a47ddb743772d6cca86..7794cae15ccd0d05674adbdd60de5bb9065b4a7c 100644 (file)
@@ -4,44 +4,26 @@ SectionVerb {
                TQ "HiFi"
        }
 
+       Include.ce.File "/codecs/rt5645/EnableSeq.conf"
+       Include.cd.File "/codecs/rt5645/DisableSeq.conf"
+
+       EnableSequence [
+               cset "name='Stereo1 ADC1 Mux' 1"
+               cset "name='I2S2 Func Switch' on"
+               # 3/12 the headphone mic tends to be quite loud
+               cset "name='IN1 Boost' 3"
+               cset "name='IN2 Boost' 8"
+       ]
+
        If.Controls {
                Condition {
                        Type ControlExists
                        Control "name='media0_in Gain 0 Switch'"
                }
+               Before.EnableSequence "0"
                True {
-                       EnableSequence [
-                               <platforms/bytcr/PlatformEnableSeq.conf>
-                               <codecs/rt5645/EnableSeq.conf>
-
-                               cset "name='Stereo1 ADC1 Mux' 1"
-                               cset "name='I2S2 Func Switch' on"
-                               # 3/12 the headphone mic tends to be quite loud
-                               cset "name='IN1 Boost' 3"
-                               # 8/8 the internal analog mic tends to be quite soft
-                               cset "name='IN2 Boost' 8"
-                       ]
-
-                       DisableSequence [
-                               <platforms/bytcr/PlatformDisableSeq.conf>
-                               <codecs/rt5645/DisableSeq.conf>
-                       ]
-               }
-               False {
-                       EnableSequence [
-                               <codecs/rt5645/EnableSeq.conf>
-
-                               cset "name='Stereo1 ADC1 Mux' 1"
-                               cset "name='I2S2 Func Switch' on"
-                               # 3/12 the headphone mic tends to be quite loud
-                               cset "name='IN1 Boost' 3"
-                               # 8/8 the internal analog mic tends to be quite soft
-                               cset "name='IN2 Boost' 8"
-                       ]
-
-                       DisableSequence [
-                               <codecs/rt5645/DisableSeq.conf>
-                       ]
+                       Include.pe.File "/platforms/bytcr/PlatformEnableSeq.conf"
+                       Include.pd.File "/platforms/bytcr/PlatformDisableSeq.conf"
                }
        }
 }
@@ -58,12 +40,12 @@ SectionDevice."Speaker" {
                "Headphones"
        ]
 
+       Include.e.File "/codecs/rt5645/SpeakerEnableSeq.conf"
+
        EnableSequence [
                # Monospeaker: Mix right to left
                cset "name='Stereo DAC MIXL DAC R1 Switch' 1"
                cset "name='Stereo DAC MIXR DAC R1 Switch' 0"
-
-               <codecs/rt5645/SpeakerEnableSeq.conf>
        ]
 
        DisableSequence [
@@ -85,12 +67,12 @@ SectionDevice."Headphones" {
                "Speaker"
        ]
 
+       Include.e.File "/codecs/rt5645/HeadphonesEnableSeq.conf"
+
        EnableSequence [
                # Undo monospeaker mixing
                cset "name='Stereo DAC MIXL DAC R1 Switch' 0"
                cset "name='Stereo DAC MIXR DAC R1 Switch' 1"
-
-               <codecs/rt5645/HeadphonesEnableSeq.conf>
        ]
 
        DisableSequence [
@@ -99,7 +81,10 @@ SectionDevice."Headphones" {
        ]
 }
 
-<codecs/rt5645/AnalogMic.conf>
+Include.amic {
+       File "/codecs/rt5645/AnalogMic.conf"
+       Before.SectionDevice "Headset"
+}
 
 SectionDevice."Headset" {
        Comment "Headset Microphone"
@@ -110,9 +95,10 @@ SectionDevice."Headset" {
                JackControl "Headset Mic Jack"
        }
 
-       EnableSequence [
-               <codecs/rt5645/HSMicEnableSeq.conf>
+       Include.e.File "/codecs/rt5645/HSMicEnableSeq.conf"
+       Include.d.File "/codecs/rt5645/HSMicDisableSeq.conf"
 
+       EnableSequence [
                cset "name='Sto1 ADC MIXL ADC2 Switch' off"
                cset "name='Sto1 ADC MIXR ADC2 Switch' off"
 
@@ -121,8 +107,4 @@ SectionDevice."Headset" {
                cset "name='Mono ADC MIXL ADC2 Switch' off"
                cset "name='Mono ADC MIXR ADC2 Switch' off"
        ]
-
-       DisableSequence [
-               <codecs/rt5645/HSMicDisableSeq.conf>
-       ]
 }
index dd6328c4287b52fd342465700a73dd39786e254d..1adc9fcb21fe475564ea36364f1240f91f81a236 100644 (file)
@@ -4,44 +4,27 @@ SectionVerb {
                TQ "HiFi"
        }
 
+       Include.ce.File "/codecs/rt5645/EnableSeq.conf"
+       Include.cd.File "/codecs/rt5645/DisableSeq.conf"
+
+       EnableSequence [
+               cset "name='Stereo1 ADC1 Mux' 1"
+               cset "name='I2S2 Func Switch' on"
+               # 3/12 the headphone mic tends to be quite loud
+               cset "name='IN1 Boost' 3"
+               # 8/8 the internal analog mic tends to be quite soft
+               cset "name='IN2 Boost' 8"
+       ]
+
        If.Controls {
                Condition {
                        Type ControlExists
                        Control "name='media0_in Gain 0 Switch'"
                }
+               Before.EnableSequence "0"
                True {
-                       EnableSequence [
-                               <platforms/bytcr/PlatformEnableSeq.conf>
-                               <codecs/rt5645/EnableSeq.conf>
-
-                               cset "name='Stereo1 ADC1 Mux' 1"
-                               cset "name='I2S2 Func Switch' on"
-                               # 3/12 the headphone mic tends to be quite loud
-                               cset "name='IN1 Boost' 3"
-                               # 8/8 the internal analog mic tends to be quite soft
-                               cset "name='IN2 Boost' 8"
-                       ]
-
-                       DisableSequence [
-                               <platforms/bytcr/PlatformDisableSeq.conf>
-                               <codecs/rt5645/DisableSeq.conf>
-                       ]
-               }
-               False {
-                       EnableSequence [
-                               <codecs/rt5645/EnableSeq.conf>
-
-                               cset "name='Stereo1 ADC1 Mux' 1"
-                               cset "name='I2S2 Func Switch' on"
-                               # 3/12 the headphone mic tends to be quite loud
-                               cset "name='IN1 Boost' 3"
-                               # 8/8 the internal analog mic tends to be quite soft
-                               cset "name='IN2 Boost' 8"
-                       ]
-
-                       DisableSequence [
-                               <codecs/rt5645/DisableSeq.conf>
-                       ]
+                       Include.pe.File "/platforms/bytcr/PlatformEnableSeq.conf"
+                       Include.pd.File "/platforms/bytcr/PlatformDisableSeq.conf"
                }
        }
 }
@@ -58,9 +41,7 @@ SectionDevice."Speaker" {
                "Headphones"
        ]
 
-       EnableSequence [
-               <codecs/rt5645/SpeakerEnableSeq.conf>
-       ]
+       Include.e.File "/codecs/rt5645/SpeakerEnableSeq.conf"
 
        DisableSequence [
                cset "name='Ext Spk Switch' off"
@@ -81,9 +62,7 @@ SectionDevice."Headphones" {
                "Speaker"
        ]
 
-       EnableSequence [
-               <codecs/rt5645/HeadphonesEnableSeq.conf>
-       ]
+       Include.e.File "/codecs/rt5645/HeadphonesEnableSeq.conf"
 
        DisableSequence [
                cset "name='Headphone Switch' off"
@@ -91,7 +70,10 @@ SectionDevice."Headphones" {
        ]
 }
 
-<codecs/rt5645/AnalogMic.conf>
+Include.amic {
+       File "/codecs/rt5645/AnalogMic.conf"
+       Before.SectionDevice "Headset"
+}
 
 SectionDevice."Headset" {
        Comment "Headset Microphone"
@@ -102,9 +84,10 @@ SectionDevice."Headset" {
                JackControl "Headset Mic Jack"
        }
 
-       EnableSequence [
-               <codecs/rt5645/HSMicEnableSeq.conf>
+       Include.e.File "/codecs/rt5645/HSMicEnableSeq.conf"
+       Include.d.File "/codecs/rt5645/HSMicDisableSeq.conf"
 
+       EnableSequence [
                cset "name='Sto1 ADC MIXL ADC2 Switch' off"
                cset "name='Sto1 ADC MIXR ADC2 Switch' off"
 
@@ -113,8 +96,4 @@ SectionDevice."Headset" {
                cset "name='Mono ADC MIXL ADC2 Switch' off"
                cset "name='Mono ADC MIXR ADC2 Switch' off"
        ]
-
-       DisableSequence [
-               <codecs/rt5645/HSMicDisableSeq.conf>
-       ]
 }
index fc6c32f2216bbbd8240757ef038f8ca1fbb9a2ff..60c3b50ac1a30e877d9cee6fed3fa478da0749bf 100644 (file)
@@ -1,4 +1,4 @@
-Syntax 2
+Syntax 3
 Comment "Intel SoC Audio Device"
 SectionUseCase."HiFi" {
        File "HiFi-dmic1.conf"
index 2ea095ca5261df1486c939c4978de87a2e2fc30b..e94451651d3be556ca676ead0210f10b0a8a43f6 100644 (file)
@@ -1,4 +1,4 @@
-Syntax 2
+Syntax 3
 Comment "Intel SoC Audio Device"
 SectionUseCase."HiFi" {
        File "HiFi-dmic2.conf"
index aacce6c637d939e7ffab5f0c7c4d94f176adc35e..10d9a9e637269749d864f740d12dcf6a665e74d3 100644 (file)
@@ -1,4 +1,4 @@
-Syntax 2
+Syntax 3
 Comment "Intel SoC Audio Device"
 SectionUseCase."HiFi" {
        File "HiFi-mono-speaker-analog-mic.conf"
index 7de572a4a961651dcc62176ab067463d171b3660..63f135b3fc3a685d1975d4303d0314bdc950dede 100644 (file)
@@ -1,4 +1,4 @@
-Syntax 2
+Syntax 3
 Comment "Intel SoC Audio Device"
 SectionUseCase."HiFi" {
        File "HiFi.conf"
index 2342e85eb673b372314b0fdfb59b65158680c1c0..66bf28550cdeffed0a56eeb273838f835d21e27a 100644 (file)
@@ -5,45 +5,28 @@ SectionVerb {
                TQ "HiFi"
        }
 
+       Include.e.File "/codecs/rt5645/EnableSeq.conf"
+       Include.d.File "/codecs/rt5645/DisableSeq.conf"
+
        If.Controls {
                Condition {
                        Type ControlExists
                        Control "name='media0_in Gain 0 Switch'"
                }
+               Before.EnableSequence "0"
                True {
-                       EnableSequence [
-                               <platforms/bytcr/PlatformEnableSeq.conf>
-                               <codecs/rt5645/EnableSeq.conf>
-
-                               cset "name='Speaker HWEQ' 1,164,237,135,1,165,0,0,1,166,237,135,1,167,0,0,1,192,30,196,1,193,0,0,1,194,30,196,1,195,0,0,1,196,31,180,1,197,0,75,1,198,31,180,1,199,31,180,1,200,0,75,1,201,31,180,0,177,51,224"
-                               cset "name='DAC1 Playback Volume' 77,77"
-                               cset "name='Speaker ClassD Playback Volume' 4"
-                               cset "name='I2S2 Func Switch' off"
-                               cset "name='RT5650 IF1 ADC Mux' 0"
-                       ]
-
-                       DisableSequence [
-                               <platforms/bytcr/PlatformDisableSeq.conf>
-                               <codecs/rt5645/DisableSeq.conf>
-                       ]
-               }
-               False {
-                       EnableSequence [
-                               <codecs/rt5645/EnableSeq.conf>
-
-                               cset "name='Speaker HWEQ' 1,164,237,135,1,165,0,0,1,166,237,135,1,167,0,0,1,192,30,196,1,193,0,0,1,194,30,196,1,195,0,0,1,196,31,180,1,197,0,75,1,198,31,180,1,199,31,180,1,200,0,75,1,201,31,180,0,177,51,224"
-                               cset "name='DAC1 Playback Volume' 77,77"
-                               cset "name='Speaker ClassD Playback Volume' 4"
-                               cset "name='I2S2 Func Switch' off"
-                               cset "name='RT5650 IF1 ADC Mux' 0"
-                       ]
-
-                       DisableSequence [
-                               <codecs/rt5645/DisableSeq.conf>
-                       ]
+                       Include.pe.File "/platforms/bytcr/PlatformEnableSeq.conf"
+                       Include.pd.File "/platforms/bytcr/PlatformDisableSeq.conf"
                }
        }
 
+       EnableSequence [
+               cset "name='Speaker HWEQ' 1,164,237,135,1,165,0,0,1,166,237,135,1,167,0,0,1,192,30,196,1,193,0,0,1,194,30,196,1,195,0,0,1,196,31,180,1,197,0,75,1,198,31,180,1,199,31,180,1,200,0,75,1,201,31,180,0,177,51,224"
+               cset "name='DAC1 Playback Volume' 77,77"
+               cset "name='Speaker ClassD Playback Volume' 4"
+               cset "name='I2S2 Func Switch' off"
+               cset "name='RT5650 IF1 ADC Mux' 0"
+       ]
 }
 
 SectionDevice."Speaker" {
@@ -58,9 +41,7 @@ SectionDevice."Speaker" {
                "Headphones"
        ]
 
-       EnableSequence [
-               <codecs/rt5645/SpeakerEnableSeq.conf>
-       ]
+       Include.spk.File "/codecs/rt5645/SpeakerEnableSeq.conf"
 
        DisableSequence [
                cset "name='Ext Spk Switch' off"
@@ -82,9 +63,7 @@ SectionDevice."Headphones" {
                "Speaker"
        ]
 
-       EnableSequence [
-               <codecs/rt5645/HeadphonesEnableSeq.conf>
-       ]
+       Include.hse.File "/codecs/rt5645/HeadphonesEnableSeq.conf"
 
        DisableSequence [
                cset "name='Headphone Switch' off"
@@ -123,15 +102,15 @@ SectionDevice."Mic2" {
                JackHWMute "Mic1"
        }
 
-       EnableSequence [
-               <codecs/rt5645/HSMicEnableSeq.conf>
+       Include.hsmice.File "/codecs/rt5645/HSMicEnableSeq.conf"
 
+       EnableSequence [
                cset "name='IN1 Boost' 1"
        ]
 
-       DisableSequence [
-               <codecs/rt5645/HSMicDisableSeq.conf>
+       Include.hsmicd.File "/codecs/rt5645/HSMicDisableSeq.conf"
 
+       DisableSequence [
                cset "name='IN1 Boost' 0"
        ]
 }
index 383180c7384a60defe8d55e98eaa203f4c43fc35..41c6d6bf824037a77153b5d27880c7f6fde228f8 100644 (file)
@@ -1,5 +1,5 @@
 Comment "Intel SoC Audio Device"
-Syntax 2
+Syntax 3
 SectionUseCase."HiFi" {
        File "HiFi.conf"
        Comment "Default"
index 1e3d5489da3f349daaf75d88b2ae78df23c036bd..ce3ad6dd18807a30cea5eab60db8b97d29166f19 100644 (file)
@@ -1,7 +1,9 @@
-# Output Configuration
-cset "name='I2S DAC1L Switch' off"
-cset "name='I2S DAC1R Switch' off"
+DisableSequence [
+       # Output Configuration
+       cset "name='I2S DAC1L Switch' off"
+       cset "name='I2S DAC1R Switch' off"
 
-# Input Configuration
-cset "name='I2S ADC1L Switch' off"
-cset "name='I2S ADC1R Switch' off"
+       # Input Configuration
+       cset "name='I2S ADC1L Switch' off"
+       cset "name='I2S ADC1R Switch' off"
+]
index fb8e3fe23c4d50891fb580fd8f982f85a860038d..02d918fd914f3313f6b065cf79a3b27a4a43b0b1 100644 (file)
@@ -1,13 +1,15 @@
-# Disable all inputs / outputs
-cset "name='Ext Spk Switch' off"
-cset "name='Headphone Switch' off"
-cset "name='Headset Mic Switch' off"
-cset "name='Int Mic Switch' off"
+EnableSequence [
+       # Disable all inputs / outputs
+       cset "name='Ext Spk Switch' off"
+       cset "name='Headphone Switch' off"
+       cset "name='Headset Mic Switch' off"
+       cset "name='Int Mic Switch' off"
 
-# Output Configuration
-cset "name='I2S DAC1L Switch' on"
-cset "name='I2S DAC1R Switch' on"
+       # Output Configuration
+       cset "name='I2S DAC1L Switch' on"
+       cset "name='I2S DAC1R Switch' on"
 
-# Input Configuration
-cset "name='I2S ADC1L Switch' on"
-cset "name='I2S ADC1R Switch' on"
+       # Input Configuration
+       cset "name='I2S ADC1L Switch' on"
+       cset "name='I2S ADC1R Switch' on"
+]
index 551b79b7d5535edf3d0b990fa509e527e5271440..97ccfc939ef446cd279f4772274d138404fde9e8 100644 (file)
@@ -1,19 +1,21 @@
-# Disable all inputs / outputs
-cset "name='Speaker Switch' off"
-cset "name='Headphone Switch' off"
-cset "name='Headset Mic Switch' off"
-cset "name='Internal Mic Switch' off"
+EnableSequence [
+       # Disable all inputs / outputs
+       cset "name='Speaker Switch' off"
+       cset "name='Headphone Switch' off"
+       cset "name='Headset Mic Switch' off"
+       cset "name='Internal Mic Switch' off"
 
-# Set HP vol to 0 dB (3/3)
-cset "name='Headphone Playback Volume' 3"
-# Set HP mixer vol to -6 dB (4/7) louder does not work
-cset "name='Headphone Mixer Volume' 4"
-# Set DAC vol to 0 dB (192/192)
-cset "name='DAC Playback Volume' 192"
-# Set ADC vold to 0 dB (10/10)
-cset "name='ADC PGA Gain Volume' 10"
+       # Set HP vol to 0 dB (3/3)
+       cset "name='Headphone Playback Volume' 3"
+       # Set HP mixer vol to -6 dB (4/7) louder does not work
+       cset "name='Headphone Mixer Volume' 4"
+       # Set DAC vol to 0 dB (192/192)
+       cset "name='DAC Playback Volume' 192"
+       # Set ADC vold to 0 dB (10/10)
+       cset "name='ADC PGA Gain Volume' 10"
 
-# Setup muxes / switches
-cset "name='Left Headphone Mixer Left DAC Switch' on"
-cset "name='Right Headphone Mixer Right DAC Switch' on"        
-cset "name='ALC Capture Switch' on"
+       # Setup muxes / switches
+       cset "name='Left Headphone Mixer Left DAC Switch' on"
+       cset "name='Right Headphone Mixer Right DAC Switch' on"
+       cset "name='ALC Capture Switch' on"
+]
index a04420f4af3d985bc1d1a87a977e18ead1182cd3..23c897bf7126552af9d81ea05cbab5c680efa7fa 100644 (file)
@@ -1,25 +1,27 @@
-cset "name='Left Speaker Mixer Left DAC Switch' on"
-cset "name='Right Speaker Mixer Right DAC Switch' on"
-cset "name='Digital EQ 3 Band Switch' off"
-cset "name='Digital EQ 5 Band Switch' off"
-cset "name='Digital EQ 7 Band Switch' off"
-cset "name='Biquad Switch' off"
-cset "name='Filter Mode' Music"
-cset "name='ADC Oversampling Rate' 0"
+EnableSequence [
+       cset "name='Left Speaker Mixer Left DAC Switch' on"
+       cset "name='Right Speaker Mixer Right DAC Switch' on"
+       cset "name='Digital EQ 3 Band Switch' off"
+       cset "name='Digital EQ 5 Band Switch' off"
+       cset "name='Digital EQ 7 Band Switch' off"
+       cset "name='Biquad Switch' off"
+       cset "name='Filter Mode' Music"
+       cset "name='ADC Oversampling Rate' 0"
 
-cset "name='DMIC Mux' DMIC"
-cset "name='MIC2 Mux' IN34"
-cset "name='MIC2 Volume' 10"
-cset "name='MIC2 Boost Volume' 0"
+       cset "name='DMIC Mux' DMIC"
+       cset "name='MIC2 Mux' IN34"
+       cset "name='MIC2 Volume' 10"
+       cset "name='MIC2 Boost Volume' 0"
 
-cset "name='ADCR Boost Volume' 4"
-cset "name='ADCL Boost Volume' 4"
-cset "name='ADCR Volume' 11"
-cset "name='ADCL Volume' 11"
+       cset "name='ADCR Boost Volume' 4"
+       cset "name='ADCL Boost Volume' 4"
+       cset "name='ADCR Volume' 11"
+       cset "name='ADCL Volume' 11"
 
-cset "name='Headphone Volume' 10"
-cset "name='Speaker Volume' 10"
+       cset "name='Headphone Volume' 10"
+       cset "name='Speaker Volume' 10"
 
-cset "name='Speaker Left Mixer Volume' 3"
-cset "name='Speaker Right Mixer Volume' 3"
-cset "name='Playback Path DC Blocking' on"
+       cset "name='Speaker Left Mixer Volume' 3"
+       cset "name='Speaker Right Mixer Volume' 3"
+       cset "name='Playback Path DC Blocking' on"
+]
index 05f5f0b46d22ef33144a45e6121210450518a2f1..433e8e283d4b01d2f119bc1329be22c90226bbc3 100644 (file)
@@ -1,15 +1,17 @@
-# Playback TDM configuration
-cset "name='DACL Channel Source' 0"
-cset "name='DACR Channel Source' 1"
-# Input Configuration
-cset "name='DMIC1 Enable Switch' off"
-cset "name='DMIC2 Enable Switch' off"
-cset "name='DMIC3 Enable Switch' off"
-cset "name='DMIC4 Enable Switch' off"
-cset "name='MIC1 Volume' 10"
-cset "name='MIC2 Volume' 10"
-# Button Configuration
-cset "name='THD for key media' 10"
-cset "name='THD for key voice command' 16"
-cset "name='THD for key volume up' 38"
-cset "name='THD for key volume down' 115"
+EnableSequence [
+       # Playback TDM configuration
+       cset "name='DACL Channel Source' 0"
+       cset "name='DACR Channel Source' 1"
+       # Input Configuration
+       cset "name='DMIC1 Enable Switch' off"
+       cset "name='DMIC2 Enable Switch' off"
+       cset "name='DMIC3 Enable Switch' off"
+       cset "name='DMIC4 Enable Switch' off"
+       cset "name='MIC1 Volume' 10"
+       cset "name='MIC2 Volume' 10"
+       # Button Configuration
+       cset "name='THD for key media' 10"
+       cset "name='THD for key voice command' 16"
+       cset "name='THD for key volume up' 38"
+       cset "name='THD for key volume down' 115"
+]
index 62795fa66d94044b2c09a5c4c4091e9c221db70f..cbf403814a6fb120ce5943873482205ca485d143 100644 (file)
@@ -1,41 +1,43 @@
-# RT5640 default output routing
-cset "name='OUT MIXL DAC L1 Switch'  on"
-cset "name='OUT MIXR DAC R1 Switch'  on"
+EnableSequence [
+       # RT5640 default output routing
+       cset "name='OUT MIXL DAC L1 Switch'  on"
+       cset "name='OUT MIXR DAC R1 Switch'  on"
 
-# uncomment for loopback mic->speakers
-# cset "name='SPOL MIX BST1 Switch' on"
-# cset "name='SPOR MIX BST1 Switch' on"
+       # uncomment for loopback mic->speakers
+       # cset "name='SPOL MIX BST1 Switch' on"
+       # cset "name='SPOR MIX BST1 Switch' on"
 
-# uncomment for loopback playback -> capture
-# cset "name='RECMIXL OUT MIXL Switch' on"
-# cset "name='RECMIXR OUT MIXR Switch' on"
+       # uncomment for loopback playback -> capture
+       # cset "name='RECMIXL OUT MIXL Switch' on"
+       # cset "name='RECMIXR OUT MIXR Switch' on"
 
-# uncomment to enable swap between AIF1 and AIF2
-# warning: can only work with SSP0 firmware enabled
-cset "name='SDI select' 0"
-cset "name='DAI select' 0"
-#cset "name='SDI select' 1"
-#cset "name='DAI select' 1"
+       # uncomment to enable swap between AIF1 and AIF2
+       # warning: can only work with SSP0 firmware enabled
+       cset "name='SDI select' 0"
+       cset "name='DAI select' 0"
+       #cset "name='SDI select' 1"
+       #cset "name='DAI select' 1"
 
-cset "name='DAC2 Playback Switch' on"
-cset "name='DIG MIXL DAC L2 Switch' on"
+       cset "name='DAC2 Playback Switch' on"
+       cset "name='DIG MIXL DAC L2 Switch' on"
 
-# Input Configuration
-cset "name='Stereo ADC1 Mux' ADC"
-cset "name='Stereo ADC2 Mux' DMIC1"
-cset "name='Mono ADC L1 Mux' 1"
-cset "name='Mono ADC R1 Mux' 1"
+       # Input Configuration
+       cset "name='Stereo ADC1 Mux' ADC"
+       cset "name='Stereo ADC2 Mux' DMIC1"
+       cset "name='Mono ADC L1 Mux' 1"
+       cset "name='Mono ADC R1 Mux' 1"
 
-# 47=0dB, 0.375 dB/step, set it to 6 dB to help with soft mics
-cset "name='ADC Capture Volume' 63"
-# Set ADC Boost Gain to 3dB higher vals result in too much noise
-cset "name='ADC Boost Gain' 1"
-# Set IN1/IN3 internal mic boost to 8 (max)
-# Set IN2 headset-mic boost to 1, headset mics are quite loud
-cset "name='IN1 Boost' 8"
-cset "name='IN2 Boost' 1"
-cset "name='IN3 Boost' 8"
+       # 47=0dB, 0.375 dB/step, set it to 6 dB to help with soft mics
+       cset "name='ADC Capture Volume' 63"
+       # Set ADC Boost Gain to 3dB higher vals result in too much noise
+       cset "name='ADC Boost Gain' 1"
+       # Set IN1/IN3 internal mic boost to 8 (max)
+       # Set IN2 headset-mic boost to 1, headset mics are quite loud
+       cset "name='IN1 Boost' 8"
+       cset "name='IN2 Boost' 1"
+       cset "name='IN3 Boost' 8"
 
-cset "name='Internal Mic Switch' off"
-cset "name='Headset Mic Switch' off"
-cset "name='ADC Capture Switch' on"
+       cset "name='Internal Mic Switch' off"
+       cset "name='Headset Mic Switch' off"
+       cset "name='ADC Capture Switch' on"
+]
index 751f38c00ecdf3054c86065913d1755f524df7d8..227cc3ed2037144ad81f45e0826c766b23d4d50b 100644 (file)
@@ -1,5 +1,7 @@
-cset "name='Sto1 ADC MIXL ADC2 Switch' off"
-cset "name='Sto1 ADC MIXR ADC2 Switch' off"
-cset "name='Mono ADC MIXL ADC2 Switch' off"
-cset "name='Mono ADC MIXR ADC2 Switch' off"
-cset "name='Int Mic Switch' off"
+DisableSequence [
+       cset "name='Sto1 ADC MIXL ADC2 Switch' off"
+       cset "name='Sto1 ADC MIXR ADC2 Switch' off"
+       cset "name='Mono ADC MIXL ADC2 Switch' off"
+       cset "name='Mono ADC MIXR ADC2 Switch' off"
+       cset "name='Int Mic Switch' off"
+]
index cb243b33a670d999f57d8476bb00615d324beed8..45510ad4a0d99ce87e724d58d3ca548b7b01cb8e 100644 (file)
@@ -1,10 +1,12 @@
-cset "name='Int Mic Switch' on"
+EnableSequence [
+       cset "name='Int Mic Switch' on"
 
-cset "name='Sto1 ADC MIXL ADC1 Switch' off"
-cset "name='Sto1 ADC MIXR ADC1 Switch' off"
-cset "name='Sto1 ADC MIXL ADC2 Switch' on"
-cset "name='Sto1 ADC MIXR ADC2 Switch' on"
-cset "name='Mono ADC MIXL ADC1 Switch' off"
-cset "name='Mono ADC MIXR ADC1 Switch' off"
-cset "name='Mono ADC MIXL ADC2 Switch' on"
-cset "name='Mono ADC MIXR ADC2 Switch' on"
+       cset "name='Sto1 ADC MIXL ADC1 Switch' off"
+       cset "name='Sto1 ADC MIXR ADC1 Switch' off"
+       cset "name='Sto1 ADC MIXL ADC2 Switch' on"
+       cset "name='Sto1 ADC MIXR ADC2 Switch' on"
+       cset "name='Mono ADC MIXL ADC1 Switch' off"
+       cset "name='Mono ADC MIXR ADC1 Switch' off"
+       cset "name='Mono ADC MIXL ADC2 Switch' on"
+       cset "name='Mono ADC MIXR ADC2 Switch' on"
+]
index 5127d1aea106e0ea8bee9cf17a17ee8d24072426..5726d8a488fc2f5861322f72d8fe43c70546b605 100644 (file)
@@ -1,15 +1,17 @@
-# Disable audio output path
-cset "name='codec_out1 mix 0 pcm0_in Switch' off"
-cset "name='media0_out mix 0 media1_in Switch' off"
+DisableSequence [
+       # Disable audio output path
+       cset "name='codec_out1 mix 0 pcm0_in Switch' off"
+       cset "name='media0_out mix 0 media1_in Switch' off"
 
-cset "name='media1_in Gain 0 Switch' off"
-cset "name='pcm0_in Gain 0 Switch' off"
-cset "name='codec_out1 Gain 0 Switch' off"
+       cset "name='media1_in Gain 0 Switch' off"
+       cset "name='pcm0_in Gain 0 Switch' off"
+       cset "name='codec_out1 Gain 0 Switch' off"
 
-# Disable audio input path
-cset "name='pcm1_out mix 0 media_loop2_in Switch' off"
-cset "name='media_loop2_out mix 0 codec_in0 Switch' off"
+       # Disable audio input path
+       cset "name='pcm1_out mix 0 media_loop2_in Switch' off"
+       cset "name='media_loop2_out mix 0 codec_in0 Switch' off"
 
-cset "name='media_loop2_out Gain 0 Switch' off"
-cset "name='pcm1_out Gain 0 Switch' off"
-cset "name='codec_in0 Gain 0 Switch' off"
+       cset "name='media_loop2_out Gain 0 Switch' off"
+       cset "name='pcm1_out Gain 0 Switch' off"
+       cset "name='codec_in0 Gain 0 Switch' off"
+]
\ No newline at end of file
index d3ad4cf9d18cc0a495061bef2483a0d91ab3b919..68fdcbbb3b1ab4d70977e7f59ff3be3ecf4cba65 100644 (file)
@@ -1,46 +1,48 @@
-# Output Configuration
-cset "name='DAC1 L Mux' IF1 DAC"
-cset "name='DAC1 R Mux' IF1 DAC"
-cset "name='DAC1 MIXL DAC1 Switch' 1"
-cset "name='DAC1 MIXR DAC1 Switch' 1"
-cset "name='Stereo DAC MIXL DAC L1 Switch' 1"
-cset "name='Stereo DAC MIXR DAC R1 Switch' 1"
+EnableSequence [
+       # Output Configuration
+       cset "name='DAC1 L Mux' IF1 DAC"
+       cset "name='DAC1 R Mux' IF1 DAC"
+       cset "name='DAC1 MIXL DAC1 Switch' 1"
+       cset "name='DAC1 MIXR DAC1 Switch' 1"
+       cset "name='Stereo DAC MIXL DAC L1 Switch' 1"
+       cset "name='Stereo DAC MIXR DAC R1 Switch' 1"
 
-cset "name='DAC L2 Mux' IF2 DAC"
-cset "name='DAC R2 Mux' IF2 DAC"
-cset "name='Mono DAC MIXL DAC L2 Switch' on"
-cset "name='Mono DAC MIXR DAC R2 Switch' on"
-cset "name='DAC2 Playback Switch' on"
+       cset "name='DAC L2 Mux' IF2 DAC"
+       cset "name='DAC R2 Mux' IF2 DAC"
+       cset "name='Mono DAC MIXL DAC L2 Switch' on"
+       cset "name='Mono DAC MIXR DAC R2 Switch' on"
+       cset "name='DAC2 Playback Switch' on"
 
-cset "name='HPOVOL MIXL DAC1 Switch' on"
-cset "name='HPOVOL MIXR DAC1 Switch' on"
-cset "name='HPOVOL MIXL DAC2 Switch' on"
-cset "name='HPOVOL MIXR DAC2 Switch' on"
-cset "name='HPO MIX HPVOL Switch' on"
-cset "name='HPOVOL L Switch' on"
-cset "name='HPOVOL R Switch' on"
+       cset "name='HPOVOL MIXL DAC1 Switch' on"
+       cset "name='HPOVOL MIXR DAC1 Switch' on"
+       cset "name='HPOVOL MIXL DAC2 Switch' on"
+       cset "name='HPOVOL MIXR DAC2 Switch' on"
+       cset "name='HPO MIX HPVOL Switch' on"
+       cset "name='HPOVOL L Switch' on"
+       cset "name='HPOVOL R Switch' on"
 
-cset "name='SPK MIXL DAC L1 Switch' on"
-cset "name='SPK MIXR DAC R1 Switch' on"
-cset "name='SPK MIXL DAC L2 Switch' on"
-cset "name='SPK MIXR DAC R2 Switch' on"
-cset "name='SPOL MIX SPKVOL L Switch' on"
-cset "name='SPOR MIX SPKVOL R Switch' on"
-cset "name='SPKVOL L Switch' on"
-cset "name='SPKVOL R Switch' on"
+       cset "name='SPK MIXL DAC L1 Switch' on"
+       cset "name='SPK MIXR DAC R1 Switch' on"
+       cset "name='SPK MIXL DAC L2 Switch' on"
+       cset "name='SPK MIXR DAC R2 Switch' on"
+       cset "name='SPOL MIX SPKVOL L Switch' on"
+       cset "name='SPOR MIX SPKVOL R Switch' on"
+       cset "name='SPKVOL L Switch' on"
+       cset "name='SPKVOL R Switch' on"
 
-# Input Configuration
-cset "name='Stereo1 DMIC Mux' 0"
-cset "name='Stereo1 ADC2 Mux' 1"
-cset "name='ADC Capture Switch' on"
+       # Input Configuration
+       cset "name='Stereo1 DMIC Mux' 0"
+       cset "name='Stereo1 ADC2 Mux' 1"
+       cset "name='ADC Capture Switch' on"
 
-# 55/63
-cset "name='ADC Capture Volume' 55"
-# set ADC Boost to 0/3, higher vals cause a lot of white noise
-cset "name='ADC Boost Capture Volume' 0"
-# 55/63
-cset "name='Mono ADC Capture Volume' 55"
-# 0/3
-cset "name='Mono ADC Boost Capture Volume' 0"
-# 27/31
-cset "name='IN Capture Volume' 27"
+       # 55/63
+       cset "name='ADC Capture Volume' 55"
+       # set ADC Boost to 0/3, higher vals cause a lot of white noise
+       cset "name='ADC Boost Capture Volume' 0"
+       # 55/63
+       cset "name='Mono ADC Capture Volume' 55"
+       # 0/3
+       cset "name='Mono ADC Boost Capture Volume' 0"
+       # 27/31
+       cset "name='IN Capture Volume' 27"
+]
\ No newline at end of file
index ef42b176a631aefc5b1a96ca88449e745825adc9..d6944235a6846c5f9271e9b2049fc5b2f6d18f61 100644 (file)
@@ -1,6 +1,8 @@
-cset "name='Headset Mic Switch' off"
+DisableSequence [
+       cset "name='Headset Mic Switch' off"
 
-cset "name='RECMIXL BST1 Switch' off"
-cset "name='RECMIXR BST1 Switch' off"
-cset "name='Sto1 ADC MIXL ADC1 Switch' off"
-cset "name='Sto1 ADC MIXR ADC1 Switch' off"
+       cset "name='RECMIXL BST1 Switch' off"
+       cset "name='RECMIXR BST1 Switch' off"
+       cset "name='Sto1 ADC MIXL ADC1 Switch' off"
+       cset "name='Sto1 ADC MIXR ADC1 Switch' off"
+]
index 6c26d6876466e0809094aac44213a9852b2355dd..cf806370f14b2a32dab96cf8af877088adad0cd0 100644 (file)
@@ -1,7 +1,9 @@
-cset "name='Headset Mic Switch' on"
+EnableSequence [
+       cset "name='Headset Mic Switch' on"
 
-cset "name='Sto1 ADC MIXL ADC1 Switch' on"
-cset "name='Sto1 ADC MIXR ADC1 Switch' on"
+       cset "name='Sto1 ADC MIXL ADC1 Switch' on"
+       cset "name='Sto1 ADC MIXR ADC1 Switch' on"
 
-cset "name='RECMIXL BST1 Switch' on"
-cset "name='RECMIXR BST1 Switch' on"
+       cset "name='RECMIXL BST1 Switch' on"
+       cset "name='RECMIXR BST1 Switch' on"
+]
index 6c231da7d6d6553af2dfc8a17d126beb23f795b7..4406d5aaee8d771f82e155fe1e6d489f410d2091 100644 (file)
@@ -1,7 +1,9 @@
-cset "name='Ext Spk Switch' off"
-cset "name='Speaker Channel Switch' off"
+EnableSequence [
+       cset "name='Ext Spk Switch' off"
+       cset "name='Speaker Channel Switch' off"
 
-cset "name='Headphone Switch' on"
-cset "name='Headphone Channel Switch' on"
-# 25/39 higher values cause crackling on some boards
-cset "name='Headphone Playback Volume' 25"
+       cset "name='Headphone Switch' on"
+       cset "name='Headphone Channel Switch' on"
+       # 25/39 higher values cause crackling on some boards
+       cset "name='Headphone Playback Volume' 25"
+]
index 2cc62fc5dc09808466828cbae3f0b1160fa96f91..7b9138751765f80723257ccd71b06ee7d07a310e 100644 (file)
@@ -1,6 +1,8 @@
-cset "name='Headphone Switch' off"
-cset "name='Headphone Channel Switch' off"
+EnableSequence [
+       cset "name='Headphone Switch' off"
+       cset "name='Headphone Channel Switch' off"
 
-cset "name='Ext Spk Switch' on"
-cset "name='Speaker Channel Switch' on"
-cset "name='Speaker Playback Volume' 31"
+       cset "name='Ext Spk Switch' on"
+       cset "name='Speaker Channel Switch' on"
+       cset "name='Speaker Playback Volume' 31"
+]
index 9c1386facbacf120c742dee0f3dda79ce0b248f7..3d30e15e0370f5acbc1a4724f6f936f0240a37c9 100644 (file)
@@ -1,56 +1,59 @@
-# default state
-cset "name='HPO MIX DAC1 Switch' on"
-cset "name='HPO MIX HPVOL Switch' off"
-cset "name='HPO L Playback Switch' off"
-cset "name='HPO R Playback Switch' off"
-cset "name='HPOVOL L Switch' on"
-cset "name='HPOVOL R Switch' on"
-cset "name='LOUT MIX DAC L1 Switch' on"
-cset "name='LOUT MIX DAC R1 Switch' on"
-cset "name='IF1 ASRC Switch' on"
-cset "name='LOUT L Playback Switch' off"
-cset "name='LOUT R Playback Switch' off"
-cset "name='Stereo DAC MIXL DAC L1 Switch' on"
-cset "name='Stereo DAC MIXL DAC R1 Switch' off"
-cset "name='Stereo DAC MIXR DAC L1 Switch' off"
-cset "name='Stereo DAC MIXR DAC R1 Switch' on"
-cset "name='Stereo1 ADC MIXL ADC1 Switch' off"
-cset "name='Stereo1 ADC MIXR ADC1 Switch' off"
-cset "name='Stereo1 ADC MIXL ADC2 Switch' off"
-cset "name='Stereo1 ADC MIXR ADC2 Switch' off"
-cset "name='Stereo2 ADC MIXL ADC1 Switch' off"
-cset "name='Stereo2 ADC MIXR ADC1 Switch' off"
-cset "name='Stereo2 ADC MIXL ADC2 Switch' off"
-cset "name='Stereo2 ADC MIXR ADC2 Switch' off"
-cset "name='Headphone Switch' off"
-cset "name='Speaker Switch' off"
+EnableSequence [
 
-# volumes
-cset "name='OUT Playback Volume' 31"
-cset "name='HP Playback Volume' 31"
-cset "name='DAC1 Playback Volume' 175"
-cset "name='IN Capture Volume' 23"
-# 47=0dB, 0.375 dB/step, set it to 6 dB to help with soft mics
-cset "name='ADC Capture Volume' 63"
-cset "name='ADC Capture Switch' on"
-# Set ADC Boost Gain to 3dB higher vals result in too much noise
-cset "name='ADC Boost Gain' 1"
-# Set IN1, IN2 and IN3 internal mic boost to 1
-cset "name='IN1 Boost' 1"
-cset "name='IN2 Boost' 1"
-cset "name='IN3 Boost' 1"
+       # default state
+       cset "name='HPO MIX DAC1 Switch' on"
+       cset "name='HPO MIX HPVOL Switch' off"
+       cset "name='HPO L Playback Switch' off"
+       cset "name='HPO R Playback Switch' off"
+       cset "name='HPOVOL L Switch' on"
+       cset "name='HPOVOL R Switch' on"
+       cset "name='LOUT MIX DAC L1 Switch' on"
+       cset "name='LOUT MIX DAC R1 Switch' on"
+       cset "name='IF1 ASRC Switch' on"
+       cset "name='LOUT L Playback Switch' off"
+       cset "name='LOUT R Playback Switch' off"
+       cset "name='Stereo DAC MIXL DAC L1 Switch' on"
+       cset "name='Stereo DAC MIXL DAC R1 Switch' off"
+       cset "name='Stereo DAC MIXR DAC L1 Switch' off"
+       cset "name='Stereo DAC MIXR DAC R1 Switch' on"
+       cset "name='Stereo1 ADC MIXL ADC1 Switch' off"
+       cset "name='Stereo1 ADC MIXR ADC1 Switch' off"
+       cset "name='Stereo1 ADC MIXL ADC2 Switch' off"
+       cset "name='Stereo1 ADC MIXR ADC2 Switch' off"
+       cset "name='Stereo2 ADC MIXL ADC1 Switch' off"
+       cset "name='Stereo2 ADC MIXR ADC1 Switch' off"
+       cset "name='Stereo2 ADC MIXL ADC2 Switch' off"
+       cset "name='Stereo2 ADC MIXR ADC2 Switch' off"
+       cset "name='Headphone Switch' off"
+       cset "name='Speaker Switch' off"
 
-# input
-cset "name='Stereo1 ADC L1 Mux' ADC"
-cset "name='Stereo1 ADC R1 Mux' ADC"
-cset "name='Stereo1 ADC L2 Mux' DMIC"
-cset "name='Stereo1 ADC R2 Mux' DMIC"
-cset "name='RECMIXL BST1 Switch' off"
-cset "name='RECMIXR BST1 Switch' off"
-cset "name='RECMIXL BST3 Switch' off"
-cset "name='RECMIXR BST3 Switch' off"
-cset "name='RECMIXL BST2 Switch' off"
-cset "name='RECMIXR BST2 Switch' off"
-cset "name='Headset Mic Switch' off"
-cset "name='Internal Mic Switch' off"
-cset "name='Line In Switch' off"
+       # volumes
+       cset "name='OUT Playback Volume' 31"
+       cset "name='HP Playback Volume' 31"
+       cset "name='DAC1 Playback Volume' 175"
+       cset "name='IN Capture Volume' 23"
+       # 47=0dB, 0.375 dB/step, set it to 6 dB to help with soft mics
+       cset "name='ADC Capture Volume' 63"
+       cset "name='ADC Capture Switch' on"
+       # Set ADC Boost Gain to 3dB higher vals result in too much noise
+       cset "name='ADC Boost Gain' 1"
+       # Set IN1, IN2 and IN3 internal mic boost to 1
+       cset "name='IN1 Boost' 1"
+       cset "name='IN2 Boost' 1"
+       cset "name='IN3 Boost' 1"
+
+       # input
+       cset "name='Stereo1 ADC L1 Mux' ADC"
+       cset "name='Stereo1 ADC R1 Mux' ADC"
+       cset "name='Stereo1 ADC L2 Mux' DMIC"
+       cset "name='Stereo1 ADC R2 Mux' DMIC"
+       cset "name='RECMIXL BST1 Switch' off"
+       cset "name='RECMIXR BST1 Switch' off"
+       cset "name='RECMIXL BST3 Switch' off"
+       cset "name='RECMIXR BST3 Switch' off"
+       cset "name='RECMIXL BST2 Switch' off"
+       cset "name='RECMIXR BST2 Switch' off"
+       cset "name='Headset Mic Switch' off"
+       cset "name='Internal Mic Switch' off"
+       cset "name='Line In Switch' off"
+]
index bd4f357c72a1f5430d8bfba4a141ee901a4e64dc..a19a98291b8c6164e0e253862e854ebfe9db7cce 100644 (file)
@@ -1,48 +1,50 @@
-# Playback (I2S1)
+EnableSequence [
+       # Playback (I2S1)
 
-# common
-cset "name='DAC1 L Mux' IF1 DAC"
-cset "name='DAC1 R Mux' IF1 DAC"
-cset "name='DAC1 MIXL DAC1 Switch' on"
-cset "name='DAC1 MIXR DAC1 Switch' on"
-cset "name='Stereo DAC MIXL DAC L1 Switch' on"
-cset "name='Stereo DAC MIXL DAC R1 Switch' off"
-cset "name='Stereo DAC MIXR DAC R1 Switch' on"
-cset "name='Stereo DAC MIXR DAC L1 Switch' off"
+       # common
+       cset "name='DAC1 L Mux' IF1 DAC"
+       cset "name='DAC1 R Mux' IF1 DAC"
+       cset "name='DAC1 MIXL DAC1 Switch' on"
+       cset "name='DAC1 MIXR DAC1 Switch' on"
+       cset "name='Stereo DAC MIXL DAC L1 Switch' on"
+       cset "name='Stereo DAC MIXL DAC R1 Switch' off"
+       cset "name='Stereo DAC MIXR DAC R1 Switch' on"
+       cset "name='Stereo DAC MIXR DAC L1 Switch' off"
 
-# speaker
-cset "name='PDM1 L Mux' Stereo DAC"
-cset "name='PDM1 R Mux' Stereo DAC"
+       # speaker
+       cset "name='PDM1 L Mux' Stereo DAC"
+       cset "name='PDM1 R Mux' Stereo DAC"
 
-# headphone
-cset "name='HPOVOL MIXL DAC1 Switch' on"
-cset "name='HPOVOL MIXR DAC1 Switch' on"
-cset "name='HPO MIX HPVOL Switch' on"
+       # headphone
+       cset "name='HPOVOL MIXL DAC1 Switch' on"
+       cset "name='HPOVOL MIXR DAC1 Switch' on"
+       cset "name='HPO MIX HPVOL Switch' on"
 
-# line out
-# cset "name='OUT MIXL DAC L1 Switch' on"
-# cset "name='OUT MIXR DAC R1 Switch' on"
-# cset "name='LOUT MIX OUTMIX L Switch' on"
-# cset "name='LOUT MIX OUTMIX R Switch' on"
+       # line out
+       # cset "name='OUT MIXL DAC L1 Switch' on"
+       # cset "name='OUT MIXR DAC R1 Switch' on"
+       # cset "name='LOUT MIX OUTMIX L Switch' on"
+       # cset "name='LOUT MIX OUTMIX R Switch' on"
 
-# 47=0dB, 0.375 dB/step
-cset "name='ADC Capture Volume' 47"
-cset "name='ADC Capture Switch' on"
+       # 47=0dB, 0.375 dB/step
+       cset "name='ADC Capture Volume' 47"
+       cset "name='ADC Capture Switch' on"
 
-# Headset mic is quite soft, boost it a bit, 1 = 20dB which is the first
-# available boost step
-cset "name='IN1 Boost Volume' 1"
+       # Headset mic is quite soft, boost it a bit, 1 = 20dB which is the first
+       # available boost step
+       cset "name='IN1 Boost Volume' 1"
 
-# Start with all outputs / inputs disabled
-cset "name='Ext Spk Switch' off"
-cset "name='Headphone Switch' off"
-cset "name='Int Mic Switch' off"
-cset "name='Headset Mic Switch' off"
-cset "name='Sto1 ADC MIXL ADC1 Switch' off"
-cset "name='Sto1 ADC MIXR ADC1 Switch' off"
-cset "name='Sto1 ADC MIXL ADC2 Switch' off"
-cset "name='Sto1 ADC MIXR ADC2 Switch' off"
-cset "name='RECMIXL BST1 Switch' off"
-cset "name='RECMIXR BST1 Switch' off"
-cset "name='RECMIXL BST2 Switch' off"
-cset "name='RECMIXR BST2 Switch' off"
+       # Start with all outputs / inputs disabled
+       cset "name='Ext Spk Switch' off"
+       cset "name='Headphone Switch' off"
+       cset "name='Int Mic Switch' off"
+       cset "name='Headset Mic Switch' off"
+       cset "name='Sto1 ADC MIXL ADC1 Switch' off"
+       cset "name='Sto1 ADC MIXR ADC1 Switch' off"
+       cset "name='Sto1 ADC MIXL ADC2 Switch' off"
+       cset "name='Sto1 ADC MIXR ADC2 Switch' off"
+       cset "name='RECMIXL BST1 Switch' off"
+       cset "name='RECMIXR BST1 Switch' off"
+       cset "name='RECMIXL BST2 Switch' off"
+       cset "name='RECMIXR BST2 Switch' off"
+]
index 88d82a32f9f6771a50c67411bc188dfa988cf862..9df16641da32a40be66cb977ab230d44ece595b6 100644 (file)
@@ -1,5 +1,7 @@
-cset "name='RX INT7_1 MIX1 INP0' ZERO"
-cset "name='RX INT8_1 MIX1 INP0' ZERO"
-cset "name='RX INT1_2 MUX' ZERO"
-cset "name='RX INT2_2 MUX' ZERO"
-cset "name='CDC_IF TX0 MUX' ZERO"
+DisableSequence [
+       cset "name='RX INT7_1 MIX1 INP0' ZERO"
+       cset "name='RX INT8_1 MIX1 INP0' ZERO"
+       cset "name='RX INT1_2 MUX' ZERO"
+       cset "name='RX INT2_2 MUX' ZERO"
+       cset "name='CDC_IF TX0 MUX' ZERO"
+]
index e5bdbbd2293bbec9d314cfc490a6372397cdf9b6..4b6f3e787ccdb4009622a6bcf7680ac9e7a2aff8 100644 (file)
@@ -1,14 +1,16 @@
-cset "name='SLIM RX1 MUX' AIF1_PB"
-cset "name='SLIM RX2 MUX' AIF1_PB"
-cset "name='SLIM RX6 MUX' ZERO"
-cset "name='SLIM RX7 MUX' ZERO"
-cset "name='SLIM RX3 MUX' ZERO"
-cset "name='SLIM RX4 MUX' ZERO"
-cset "name='SLIM RX5 MUX' ZERO"
-cset "name='AIF1_CAP Mixer SLIM TX0' 1"
+EnableSequence [
+       cset "name='SLIM RX1 MUX' AIF1_PB"
+       cset "name='SLIM RX2 MUX' AIF1_PB"
+       cset "name='SLIM RX6 MUX' ZERO"
+       cset "name='SLIM RX7 MUX' ZERO"
+       cset "name='SLIM RX3 MUX' ZERO"
+       cset "name='SLIM RX4 MUX' ZERO"
+       cset "name='SLIM RX5 MUX' ZERO"
+       cset "name='AIF1_CAP Mixer SLIM TX0' 1"
 
-cset "name='RX INT7_1 MIX1 INP0' RX1"
-cset "name='RX INT8_1 MIX1 INP0' RX2"
-cset "name='RX INT1_2 MUX' RX1"
-cset "name='RX INT2_2 MUX' RX2"
-cset "name='CDC_IF TX0 MUX' DEC0"
+       cset "name='RX INT7_1 MIX1 INP0' RX1"
+       cset "name='RX INT8_1 MIX1 INP0' RX2"
+       cset "name='RX INT1_2 MUX' RX1"
+       cset "name='RX INT2_2 MUX' RX2"
+       cset "name='CDC_IF TX0 MUX' DEC0"
+]
index 3c977c81fcf65df332e3fc775b5b620d0fddd954..92f9dea30a07c325765b5a7fbb79e0446521f512 100644 (file)
@@ -1,4 +1,6 @@
-cset "name='RX7 Digital Volume' 0"
-cset "name='RX8 Digital Volume' 0"
-cset "name='COMP7 Switch' 0"
-cset "name='COMP8 Switch' 0"
+DisableSequence [
+       cset "name='RX7 Digital Volume' 0"
+       cset "name='RX8 Digital Volume' 0"
+       cset "name='COMP7 Switch' 0"
+       cset "name='COMP8 Switch' 0"
+]
\ No newline at end of file
index 2d9a3d89331735ebd520e102ab3735a9a0c5750e..2d8d01a39fe512f818b9972ecdd53eb8e5742877 100644 (file)
@@ -1,4 +1,6 @@
-cset "name='COMP7 Switch' 1"
-cset "name='COMP8 Switch' 1"
-cset "name='RX7 Digital Volume' 80"
-cset "name='RX8 Digital Volume' 80"
+EnableSequence [
+       cset "name='COMP7 Switch' 1"
+       cset "name='COMP8 Switch' 1"
+       cset "name='RX7 Digital Volume' 80"
+       cset "name='RX8 Digital Volume' 80"
+]
index 499342bdf45775373901f370cae1976ec8594d3d..98310a9b4f8110d4d432923df2edf2cd4b59d26f 100644 (file)
@@ -1,8 +1,10 @@
-cset "name='SpkrLeft COMP Switch' 1"
-cset "name='SpkrLeft BOOST Switch' 1"
-cset "name='SpkrLeft DAC Switch' 1"
-cset "name='SpkrLeft VISENSE Switch' 0"
-cset "name='SpkrRight COMP Switch' 1"
-cset "name='SpkrRight BOOST Switch' 1"
-cset "name='SpkrRight DAC Switch' 1"
-cset "name='SpkrRight VISENSE Switch' 0"
+EnableSequence [
+       cset "name='SpkrLeft COMP Switch' 1"
+       cset "name='SpkrLeft BOOST Switch' 1"
+       cset "name='SpkrLeft DAC Switch' 1"
+       cset "name='SpkrLeft VISENSE Switch' 0"
+       cset "name='SpkrRight COMP Switch' 1"
+       cset "name='SpkrRight BOOST Switch' 1"
+       cset "name='SpkrRight DAC Switch' 1"
+       cset "name='SpkrRight VISENSE Switch' 0"
+]
index 96144224eb2f07f254256857d97be658ea90ee27..9439eb8b9ddb22b2f79b769cb5ebeada534345b9 100644 (file)
@@ -1,8 +1,10 @@
-cset "name='SpkrLeft COMP Switch' 0"
-cset "name='SpkrLeft BOOST Switch' 0"
-cset "name='SpkrLeft DAC Switch' 0"
-cset "name='SpkrLeft VISENSE Switch' 0"
-cset "name='SpkrRight COMP Switch' 0"
-cset "name='SpkrRight BOOST Switch' 0"
-cset "name='SpkrRight DAC Switch' 0"
-cset "name='SpkrRight VISENSE Switch' 0"
+DisableSequence [
+       cset "name='SpkrLeft COMP Switch' 0"
+       cset "name='SpkrLeft BOOST Switch' 0"
+       cset "name='SpkrLeft DAC Switch' 0"
+       cset "name='SpkrLeft VISENSE Switch' 0"
+       cset "name='SpkrRight COMP Switch' 0"
+       cset "name='SpkrRight BOOST Switch' 0"
+       cset "name='SpkrRight DAC Switch' 0"
+       cset "name='SpkrRight VISENSE Switch' 0"
+]
index 31c27f3fb5e0d118008e82a8b1c6e5a36dbed4bd..72a02ec980f83541b1707616bb6c97b44192bd4f 100644 (file)
@@ -1,10 +1,12 @@
-cset "name='SpkrLeft COMP Switch' 1"
-cset "name='SpkrLeft BOOST Switch' 1"
-cset "name='SpkrLeft DAC Switch' 1"
-cset "name='SpkrLeft VISENSE Switch' 0"
-cset "name='SpkrLeft PA Volume' 12"
-cset "name='SpkrRight COMP Switch' 1"
-cset "name='SpkrRight BOOST Switch' 1"
-cset "name='SpkrRight DAC Switch' 1"
-cset "name='SpkrRight VISENSE Switch' 0"
-cset "name='SpkrRight PA Volume' 12"
+EnableSequence [
+       cset "name='SpkrLeft COMP Switch' 1"
+       cset "name='SpkrLeft BOOST Switch' 1"
+       cset "name='SpkrLeft DAC Switch' 1"
+       cset "name='SpkrLeft VISENSE Switch' 0"
+       cset "name='SpkrLeft PA Volume' 12"
+       cset "name='SpkrRight COMP Switch' 1"
+       cset "name='SpkrRight BOOST Switch' 1"
+       cset "name='SpkrRight DAC Switch' 1"
+       cset "name='SpkrRight VISENSE Switch' 0"
+       cset "name='SpkrRight PA Volume' 12"
+]
index cdeb215832c784d9a15e2c5cf20d3b3e8e9440c4..c274b376961b1e7b10c3acd36fa5e8d56fabb257 100644 (file)
@@ -92,5 +92,5 @@ SectionDevice."Mic" {
        }
 }
 
-<hda-dsp/Hdmi1.conf>
-<hda-dsp/Hdmi2.conf>
+Include.hdmi1.File "Hdmi1.conf"
+Include.hdmi2.File "Hdmi2.conf"
index bf80b099349e669a6a9954f9b85e67c880e40407..2434f4dfe185fe7aa219cb6bbcc81cd18bc7697a 100644 (file)
@@ -1,7 +1,7 @@
 # UCM for Intel CAVS platforms
 # For Audio in HDA and DMIC mode
 
-Syntax 2
+Syntax 3
 
 SectionUseCase."HiFi" {
        File "HiFi.conf"
index 9bb018bc8c1489270908874644ee66ee15b6081d..cd48dc0010589bd4740fcf1230c18d59f11c5266 100644 (file)
@@ -1,20 +1,23 @@
 # disable audio output path
-cset "name='codec_out0 mix 0 pcm0_in Switch' off"
-cset "name='modem_out mix 0 pcm0_in Switch' off"
 
-cset "name='media0_out mix 0 media0_in Switch' off"
-cset "name='media0_out mix 0 media1_in Switch' off"
-cset "name='media0_out mix 0 media3_in Switch' off"
+DisableSequence [
+       cset "name='codec_out0 mix 0 pcm0_in Switch' off"
+       cset "name='modem_out mix 0 pcm0_in Switch' off"
 
-cset "name='media0_in Gain 0 Switch' off"
-cset "name='media1_in Gain 0 Switch' off"
-cset "name='media3_in Gain 0 Switch' off"
+       cset "name='media0_out mix 0 media0_in Switch' off"
+       cset "name='media0_out mix 0 media1_in Switch' off"
+       cset "name='media0_out mix 0 media3_in Switch' off"
 
-cset "name='pcm0_in Gain 0 Switch' off"
-cset "name='codec_out0 Gain 0 Switch' off"
-cset "name='modem_out Gain 0 Switch' off"
+       cset "name='media0_in Gain 0 Switch' off"
+       cset "name='media1_in Gain 0 Switch' off"
+       cset "name='media3_in Gain 0 Switch' off"
 
-# disable audio input path
-cset "name='pcm1_out Gain 0 Switch' off"
-cset "name='codec_in0 Gain 0 Switch' off"
-cset "name='modem_in Gain 0 Switch' off"
+       cset "name='pcm0_in Gain 0 Switch' off"
+       cset "name='codec_out0 Gain 0 Switch' off"
+       cset "name='modem_out Gain 0 Switch' off"
+
+       # disable audio input path
+       cset "name='pcm1_out Gain 0 Switch' off"
+       cset "name='codec_in0 Gain 0 Switch' off"
+       cset "name='modem_in Gain 0 Switch' off"
+]
index b5ee2b4158314d0e655070f24edff909c2eea4fd..65de7c2ec65613ff200c680529158d2e98f8e903 100644 (file)
-# media mixer settings
-#   compress
-cset "name='media0_in Gain 0 Switch' on"
-cset "name='media0_in Gain 0 Volume' 0"
-
-#   normal
-cset "name='media1_in Gain 0 Switch' on"
-cset "name='media1_in Gain 0 Volume' 0"
-#   swm loopback
-cset "name='media2_in Gain 0 Switch' off"
-cset "name='media2_in Gain 0 Volume' 0%"
-#   deep buffer
-cset "name='media3_in Gain 0 Switch' on"
-cset "name='media3_in Gain 0 Volume' 0"
-
-cset "name='media0_out mix 0 media0_in Switch' on"
-cset "name='media0_out mix 0 media1_in Switch' on"
-cset "name='media0_out mix 0 media2_in Switch' off"
-cset "name='media0_out mix 0 media3_in Switch' on"
-
-cset "name='media1_out mix 0 media0_in Switch' off"
-cset "name='media1_out mix 0 media1_in Switch' off"
-cset "name='media1_out mix 0 media2_in Switch' off"
-cset "name='media1_out mix 0 media3_in Switch' off"
-
-cset "name='pcm0_in Gain 0 Switch' on"
-cset "name='pcm0_in Gain 0 Volume' 0"
-
-cset "name='pcm1_in Gain 0 Switch' off"
-cset "name='pcm1_in Gain 0 Volume' 0%"
-
-# codec0_out settings (used if SSP2 is connected)
-cset "name='codec_out0 mix 0 codec_in0 Switch' off"
-cset "name='codec_out0 mix 0 codec_in1 Switch' off"
-cset "name='codec_out0 mix 0 media_loop1_in Switch' off"
-cset "name='codec_out0 mix 0 media_loop2_in Switch' off"
-cset "name='codec_out0 mix 0 pcm0_in Switch' on"
-cset "name='codec_out0 mix 0 pcm1_in Switch' off"
-cset "name='codec_out0 mix 0 sprot_loop_in Switch' off"
-cset "name='codec_out0 Gain 0 Switch' on"
-cset "name='codec_out0 Gain 0 Volume' 0"
-
-# modem_out settings (used if SSP0 is connected)
-cset "name='modem_out mix 0 codec_in0 Switch' off"
-cset "name='modem_out mix 0 codec_in1 Switch' off"
-cset "name='modem_out mix 0 media_loop1_in Switch' off"
-cset "name='modem_out mix 0 media_loop2_in Switch' off"
-cset "name='modem_out mix 0 pcm0_in Switch' on"
-cset "name='modem_out mix 0 pcm1_in Switch' off"
-cset "name='modem_out mix 0 sprot_loop_in Switch' off"
-cset "name='modem_out Gain 0 Switch' on"
-cset "name='modem_out Gain 0 Volume' 0"
-
-# input settings
-
-# input used when SSP2 is connected
-cset "name='codec_in0 Gain 0 Switch' on"
-cset "name='codec_in0 Gain 0 Volume' 0"
-
-# input used when SSP0 is connected
-cset "name='modem_in Gain 0 Switch' on"
-cset "name='modem_in Gain 0 Volume' 0"
-
-# pcm1_out settings
-cset "name='pcm1_out mix 0 codec_in0 Switch' on"
-cset "name='pcm1_out mix 0 modem_in Switch' on"
-cset "name='pcm1_out mix 0 codec_in1 Switch' off"
-cset "name='pcm1_out mix 0 media_loop1_in Switch' off"
-cset "name='pcm1_out mix 0 media_loop2_in Switch' off"
-cset "name='pcm1_out mix 0 pcm0_in Switch' off"
-cset "name='pcm1_out mix 0 pcm1_in Switch' off"
-cset "name='pcm1_out mix 0 sprot_loop_in Switch' off"
-
-cset "name='pcm1_out Gain 0 Switch' on"
-cset "name='pcm1_out Gain 0 Volume' 0"
-
-# disable codec_out1
-cset "name='codec_out1 mix 0 codec_in0 Switch' off"
-cset "name='codec_out1 mix 0 codec_in1 Switch' off"
-cset "name='codec_out1 mix 0 media_loop1_in Switch' off"
-cset "name='codec_out1 mix 0 media_loop2_in Switch' off"
-cset "name='codec_out1 mix 0 pcm0_in Switch' off"
-cset "name='codec_out1 mix 0 pcm1_in Switch' off"
-cset "name='codec_out1 mix 0 sprot_loop_in Switch' off"
-cset "name='codec_out1 Gain 0 Switch' off"
-cset "name='codec_out1 Gain 0 Volume' 0%"
-
-# disable codec_in1
-cset "name='codec_in1 Gain 0 Switch' off"
-cset "name='codec_in1 Gain 0 Volume' 0%"
-
-# disable all loops
-cset "name='media_loop1_out mix 0 codec_in0 Switch' off"
-cset "name='media_loop1_out mix 0 codec_in1 Switch' off"
-cset "name='media_loop1_out mix 0 media_loop1_in Switch' off"
-cset "name='media_loop1_out mix 0 media_loop2_in Switch' off"
-cset "name='media_loop1_out mix 0 pcm0_in Switch' off"
-cset "name='media_loop1_out mix 0 pcm1_in Switch' off"
-cset "name='media_loop1_out mix 0 sprot_loop_in Switch' off"
-
-cset "name='media_loop2_out mix 0 codec_in0 Switch' off"
-cset "name='media_loop2_out mix 0 codec_in1 Switch' off"
-cset "name='media_loop2_out mix 0 media_loop1_in Switch' off"
-cset "name='media_loop2_out mix 0 media_loop2_in Switch' off"
-cset "name='media_loop2_out mix 0 pcm0_in Switch' off"
-cset "name='media_loop2_out mix 0 pcm1_in Switch' off"
-cset "name='media_loop2_out mix 0 sprot_loop_in Switch' off"
-
-cset "name='sprot_loop_out mix 0 codec_in0 Switch' off"
-cset "name='sprot_loop_out mix 0 codec_in1 Switch' off"
-cset "name='sprot_loop_out mix 0 media_loop1_in Switch' off"
-cset "name='sprot_loop_out mix 0 media_loop2_in Switch' off"
-cset "name='sprot_loop_out mix 0 pcm0_in Switch' off"
-cset "name='sprot_loop_out mix 0 pcm1_in Switch' off"
-cset "name='sprot_loop_out mix 0 sprot_loop_in Switch' off"
+EnableSequence [
+
+       # media mixer settings
+       #   compress
+       cset "name='media0_in Gain 0 Switch' on"
+       cset "name='media0_in Gain 0 Volume' 0"
+
+       #   normal
+       cset "name='media1_in Gain 0 Switch' on"
+       cset "name='media1_in Gain 0 Volume' 0"
+       #   swm loopback
+       cset "name='media2_in Gain 0 Switch' off"
+       cset "name='media2_in Gain 0 Volume' 0%"
+       #   deep buffer
+       cset "name='media3_in Gain 0 Switch' on"
+       cset "name='media3_in Gain 0 Volume' 0"
+
+       cset "name='media0_out mix 0 media0_in Switch' on"
+       cset "name='media0_out mix 0 media1_in Switch' on"
+       cset "name='media0_out mix 0 media2_in Switch' off"
+       cset "name='media0_out mix 0 media3_in Switch' on"
+
+       cset "name='media1_out mix 0 media0_in Switch' off"
+       cset "name='media1_out mix 0 media1_in Switch' off"
+       cset "name='media1_out mix 0 media2_in Switch' off"
+       cset "name='media1_out mix 0 media3_in Switch' off"
+
+       cset "name='pcm0_in Gain 0 Switch' on"
+       cset "name='pcm0_in Gain 0 Volume' 0"
+
+       cset "name='pcm1_in Gain 0 Switch' off"
+       cset "name='pcm1_in Gain 0 Volume' 0%"
+
+       # codec0_out settings (used if SSP2 is connected)
+       cset "name='codec_out0 mix 0 codec_in0 Switch' off"
+       cset "name='codec_out0 mix 0 codec_in1 Switch' off"
+       cset "name='codec_out0 mix 0 media_loop1_in Switch' off"
+       cset "name='codec_out0 mix 0 media_loop2_in Switch' off"
+       cset "name='codec_out0 mix 0 pcm0_in Switch' on"
+       cset "name='codec_out0 mix 0 pcm1_in Switch' off"
+       cset "name='codec_out0 mix 0 sprot_loop_in Switch' off"
+       cset "name='codec_out0 Gain 0 Switch' on"
+       cset "name='codec_out0 Gain 0 Volume' 0"
+
+       # modem_out settings (used if SSP0 is connected)
+       cset "name='modem_out mix 0 codec_in0 Switch' off"
+       cset "name='modem_out mix 0 codec_in1 Switch' off"
+       cset "name='modem_out mix 0 media_loop1_in Switch' off"
+       cset "name='modem_out mix 0 media_loop2_in Switch' off"
+       cset "name='modem_out mix 0 pcm0_in Switch' on"
+       cset "name='modem_out mix 0 pcm1_in Switch' off"
+       cset "name='modem_out mix 0 sprot_loop_in Switch' off"
+       cset "name='modem_out Gain 0 Switch' on"
+       cset "name='modem_out Gain 0 Volume' 0"
+
+       # input settings
+
+       # input used when SSP2 is connected
+       cset "name='codec_in0 Gain 0 Switch' on"
+       cset "name='codec_in0 Gain 0 Volume' 0"
+
+       # input used when SSP0 is connected
+       cset "name='modem_in Gain 0 Switch' on"
+       cset "name='modem_in Gain 0 Volume' 0"
+
+       # pcm1_out settings
+       cset "name='pcm1_out mix 0 codec_in0 Switch' on"
+       cset "name='pcm1_out mix 0 modem_in Switch' on"
+       cset "name='pcm1_out mix 0 codec_in1 Switch' off"
+       cset "name='pcm1_out mix 0 media_loop1_in Switch' off"
+       cset "name='pcm1_out mix 0 media_loop2_in Switch' off"
+       cset "name='pcm1_out mix 0 pcm0_in Switch' off"
+       cset "name='pcm1_out mix 0 pcm1_in Switch' off"
+       cset "name='pcm1_out mix 0 sprot_loop_in Switch' off"
+
+       cset "name='pcm1_out Gain 0 Switch' on"
+       cset "name='pcm1_out Gain 0 Volume' 0"
+
+       # disable codec_out1
+       cset "name='codec_out1 mix 0 codec_in0 Switch' off"
+       cset "name='codec_out1 mix 0 codec_in1 Switch' off"
+       cset "name='codec_out1 mix 0 media_loop1_in Switch' off"
+       cset "name='codec_out1 mix 0 media_loop2_in Switch' off"
+       cset "name='codec_out1 mix 0 pcm0_in Switch' off"
+       cset "name='codec_out1 mix 0 pcm1_in Switch' off"
+       cset "name='codec_out1 mix 0 sprot_loop_in Switch' off"
+       cset "name='codec_out1 Gain 0 Switch' off"
+       cset "name='codec_out1 Gain 0 Volume' 0%"
+
+       # disable codec_in1
+       cset "name='codec_in1 Gain 0 Switch' off"
+       cset "name='codec_in1 Gain 0 Volume' 0%"
+
+       # disable all loops
+       cset "name='media_loop1_out mix 0 codec_in0 Switch' off"
+       cset "name='media_loop1_out mix 0 codec_in1 Switch' off"
+       cset "name='media_loop1_out mix 0 media_loop1_in Switch' off"
+       cset "name='media_loop1_out mix 0 media_loop2_in Switch' off"
+       cset "name='media_loop1_out mix 0 pcm0_in Switch' off"
+       cset "name='media_loop1_out mix 0 pcm1_in Switch' off"
+       cset "name='media_loop1_out mix 0 sprot_loop_in Switch' off"
+
+       cset "name='media_loop2_out mix 0 codec_in0 Switch' off"
+       cset "name='media_loop2_out mix 0 codec_in1 Switch' off"
+       cset "name='media_loop2_out mix 0 media_loop1_in Switch' off"
+       cset "name='media_loop2_out mix 0 media_loop2_in Switch' off"
+       cset "name='media_loop2_out mix 0 pcm0_in Switch' off"
+       cset "name='media_loop2_out mix 0 pcm1_in Switch' off"
+       cset "name='media_loop2_out mix 0 sprot_loop_in Switch' off"
+
+       cset "name='sprot_loop_out mix 0 codec_in0 Switch' off"
+       cset "name='sprot_loop_out mix 0 codec_in1 Switch' off"
+       cset "name='sprot_loop_out mix 0 media_loop1_in Switch' off"
+       cset "name='sprot_loop_out mix 0 media_loop2_in Switch' off"
+       cset "name='sprot_loop_out mix 0 pcm0_in Switch' off"
+       cset "name='sprot_loop_out mix 0 pcm1_in Switch' off"
+       cset "name='sprot_loop_out mix 0 sprot_loop_in Switch' off"
+]
index ed4bfa73c09576e11aa78d92ef10923bc43c4136..ac50062a2115a90eb0390391cc8701b919f62269 100644 (file)
@@ -108,5 +108,5 @@ SectionDevice."Mic" {
        }
 }
 
-<skylake-rt286/Hdmi1.conf>
-<skylake-rt286/Hdmi2.conf>
+Include.hdmi1.File "/skylake-rt286/Hdmi1.conf"
+Include.hdmi2.File "/skylake-rt286/Hdmi2.conf"
index 97f2a7c6e594733feb7398bf5dde9195a3d7211f..5e6165fe75a56d3d5c7d4ae4730023e5f0be59cf 100644 (file)
@@ -1,7 +1,7 @@
 # UCM for Intel SKYLAKE/KABYLAKE platforms
 # For Audio in I2S mode
 
-Syntax 2
+Syntax 3
 
 SectionUseCase."HiFi" {
        File "HiFi.conf"
index eea6ed9c6ccc212f66b18153340ef76c21d86cb0..3b54d4a2ccfa6317833c26d8a208dbdd91e740ab 100644 (file)
@@ -108,7 +108,7 @@ If.monomic {
 
                        Value {
                                CapturePriority 200
-                               <sof-hda-dsp/HDA-Capture-value.conf>
+                               Include.value.File "HDA-Capture-value.conf"
                                JackControl "Headphone Mic Jack"
                        }
                }
@@ -122,7 +122,7 @@ If.monomic {
 
                        Value {
                                CapturePriority 300
-                               <sof-hda-dsp/HDA-Capture-value.conf>
+                               Include.value.File "HDA-Capture-value.conf"
                                JackControl "Headphone Mic Jack"
                        }
                }
@@ -133,7 +133,7 @@ If.monomic {
 
                        Value {
                                CapturePriority 200
-                               <sof-hda-dsp/HDA-Capture-value.conf>
+                               Include.value.File "HDA-Capture-value.conf"
                                JackControl "Mic Jack"
                        }
                }
@@ -175,4 +175,4 @@ SectionDevice."Mic1" {
        }
 }
 
-<sof-hda-dsp/Hdmi.conf>
+Include.hdmi.File "Hdmi.conf"
index d7a0518169fccf20840d6d569df2539fa9f926d4..af966ef83011fe03cbfa0f72b79422e6c567d5be 100644 (file)
@@ -1,4 +1,4 @@
-Syntax 2
+Syntax 3
 
 SectionUseCase."HiFi" {
        File "HiFi.conf"