Added rear and surround40 definition
[alsa-lib.git] / src / conf / cards / ENS1371.conf
index a9499da..5c0de7d 100644 (file)
@@ -11,10 +11,69 @@ ENS1371.pcm.front.0 {
        }
        type hw
        card $CARD
-       device 1
+       device 0
 }      
 
 
+<confdir:pcm/rear.conf>
+
+ENS1371.pcm.rear.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type hooks
+       slave.pcm {
+               type hw
+               card $CARD
+               device 1
+       }
+       hooks.0 {
+               type ctl_elems
+               hook_args [
+                       {
+                               interface MIXER
+                               name "AC97 2ch->4ch Copy Switch"
+                               lock true
+                               preserve true
+                               value 0
+                       }
+               ]
+       }
+}      
+
+<confdir:pcm/surround40.conf>
+
+ENS1371.pcm.surround40.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type string
+       }
+       type multi
+       slaves [
+               {
+                       pcm {
+                               @func concat
+                               strings [ "cards.ENS1371.pcm.front.0:CARD=" $CARD ]
+                       }
+                       channels 2
+                }
+               {
+                       pcm {
+                               @func concat
+                                strings [ "cards.ENS1371.pcm.rear.0:CARD=" $CARD ]
+                       }
+                       channels 2
+               }
+       ]
+       bindings [
+               { slave 0 channel 0 }
+               { slave 0 channel 1 }
+               { slave 1 channel 0 }
+               { slave 1 channel 1 }
+       ]
+}
+                                        
 <confdir:pcm/iec958.conf>
 
 ENS1371.pcm.iec958.0 {