]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Add VIA8237 config
authorTakashi Iwai <tiwai@suse.de>
Mon, 18 Oct 2004 15:13:17 +0000 (15:13 +0000)
committerTakashi Iwai <tiwai@suse.de>
Mon, 18 Oct 2004 15:13:17 +0000 (15:13 +0000)
Added the confit file for VIA8237 or later chips.
It reroutes 5.1 output where VIA8233 doesn't need it.

src/conf/cards/Makefile.am
src/conf/cards/VIA8237.conf [new file with mode: 0644]

index c342a95c664358b2c21fe00533ea83c92648360b..dbd7d6b14bfc5924b3ce2013c51d92e29961c3a5 100644 (file)
@@ -35,6 +35,7 @@ cfg_files = aliases.conf \
        VIA686A.conf \
        VIA8233.conf \
        VIA8233A.conf \
+       VIA8237.conf \
        VX222.conf \
        VXPocket.conf \
        VXPocket440.conf \
diff --git a/src/conf/cards/VIA8237.conf b/src/conf/cards/VIA8237.conf
new file mode 100644 (file)
index 0000000..158b85e
--- /dev/null
@@ -0,0 +1,172 @@
+#
+# Configuration for the VIA8237 chip with 4/6 multi-channel support
+#
+
+<confdir:pcm/front.conf>
+
+VIA8237.pcm.front.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hw
+       card $CARD
+       device 0
+}      
+
+<confdir:pcm/surround40.conf>
+
+VIA8237.pcm.surround40.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hooks
+       slave.pcm {
+               type hw
+               card $CARD
+               device 1
+       }
+       hooks.0 {
+               type ctl_elems
+               hook_args [
+#                      {
+#                              name "Line-In As Surround"
+#                              device 0
+#                              preserve true
+#                              value true
+#                              lock true
+#                              optional true
+#                      }
+                       {
+                               name "Surround Down Mix"
+                               device 0
+                               preserve true
+                               value off
+                               lock true
+                               optional true
+                       }
+               ]
+       }
+}
+
+<confdir:pcm/surround41.conf>
+<confdir:pcm/surround50.conf>
+<confdir:pcm/surround51.conf>
+
+VIA8237.pcm.surround51.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type route
+       ttable.0.0 1
+       ttable.1.1 1
+       ttable.2.4 1
+       ttable.3.5 1
+       ttable.4.2 1
+       ttable.5.3 1
+       slave.pcm {
+               type hooks
+               slave.pcm {
+                       type hw
+                       card $CARD
+                       device 1
+               }
+               hooks.0 {
+                       type ctl_elems
+                       hook_args [
+#                              {
+#                                      name "Line-In As Surround"
+#                                      device 0
+#                                      preserve true
+#                                      value true
+#                                      lock true
+#                                      optional true
+#                              }
+#                              {
+#                                      name "Mic As Center/LFE"
+#                                      device 0
+#                                      preserve true
+#                                      value true
+#                                      lock true
+#                                      optional true
+#                              }
+                               {
+                                       name "Surround Down Mix"
+                                       device 0
+                                       preserve true
+                                       value off
+                                       lock true
+                                       optional true
+                               }
+                               {
+                                       name "Center/LFE Down Mix"
+                                       device 0
+                                       preserve true
+                                       value off
+                                       lock true
+                                       optional true
+                               }
+                       ]
+               }
+       }
+       slave.channels 6
+}
+
+<confdir:pcm/iec958.conf>
+
+VIA8237.pcm.iec958.0 {
+       @args [ CARD AES0 AES1 AES2 AES3 ]
+       @args.CARD {
+               type string
+       }
+       @args.AES0 {
+               type integer
+       }
+       @args.AES1 {
+               type integer
+       }
+       @args.AES2 {
+               type integer
+       }
+       @args.AES3 {
+               type integer
+       }
+       type hooks
+       slave.pcm {
+               type hw
+               card $CARD
+               device 0
+               subdevice 3
+       }
+       hooks.0 {
+               type ctl_elems
+               hook_args [
+                       {
+                               name "IEC958 Playback AC97-SPSA"
+                               lock true
+                               preserve true
+                               value 3
+                       }
+                       {
+                               name "IEC958 Playback Default"
+                               lock true
+                               preserve true
+                               value [ $AES0 $AES1 $AES2 $AES3 ]
+                       }
+                       {
+                               name "IEC958 Playback Switch"
+                               lock true
+                               preserve true
+                               value true
+                       }
+                       {
+                               name "IEC958 Output Switch"
+                               lock true
+                               preserve true
+                               value true
+                       }
+               ]
+       }
+}