]> git.alsa-project.org Git - alsa-lib.git/commitdiff
- fixed the iec958 capture using asym plugin.
authorTakashi Iwai <tiwai@suse.de>
Mon, 26 Jan 2004 15:56:42 +0000 (15:56 +0000)
committerTakashi Iwai <tiwai@suse.de>
Mon, 26 Jan 2004 15:56:42 +0000 (15:56 +0000)
  don't reset "IEC958 Loop" for capture.

src/conf/cards/CMI8338.conf
src/conf/cards/CMI8738-MC6.conf

index ab5df010b116768d58e163773ed43bc7a1169b9b..7b1d25556b4a1f56447d91fb4e9c0b083ef2657b 100644 (file)
@@ -85,23 +85,37 @@ CMI8338.pcm.iec958.0 {
        @args.AES3 {
                type integer
        }
-       type hooks
-       slave.pcm {
+       type asym
+       playback.pcm {
+               type hooks
+               slave.pcm {
+                       type hw
+                       card $CARD
+                       device 2
+               }
+               hooks.0 {
+                       type ctl_elems
+                       hook_args [
+                               {
+                                       interface PCM
+                                       name "IEC958 Playback PCM Stream"
+                                       device 2
+                                       lock true
+                                       preserve true
+                                       value [ $AES0 $AES1 $AES2 $AES3 ]
+                               }
+                               {
+                                       name "IEC958 Loop"
+                                       lock true
+                                       preserve true
+                                       value off
+                               }
+                       ]
+               }
+       }
+       capture.pcm {
                type hw
                card $CARD
                device 2
        }
-       hooks.0 {
-               type ctl_elems
-               hook_args [
-                       {
-                               interface PCM
-                               name "IEC958 Playback PCM Stream"
-                               device 2
-                               lock true
-                               preserve true
-                               value [ $AES0 $AES1 $AES2 $AES3 ]
-                       }
-               ]
-       }
 }
index 1ff5e8a6d89f45d1fb8814e6ceeaf25f74694096..f499574bf250dca8d40aca607e441d5796c912b2 100644 (file)
@@ -68,9 +68,6 @@ CMI8738-MC6.pcm.iec958.0 {
        @args.CARD {
                type string
        }
-       @args.DEV {
-               type integer
-       }
        @args.AES0 {
                type integer
        }
@@ -83,23 +80,37 @@ CMI8738-MC6.pcm.iec958.0 {
        @args.AES3 {
                type integer
        }
-       type hooks
-       slave.pcm {
+       type asym
+       playback.pcm {
+               type hooks
+               slave.pcm {
+                       type hw
+                       card $CARD
+                       device 2
+               }
+               hooks.0 {
+                       type ctl_elems
+                       hook_args [
+                               {
+                                       interface PCM
+                                       name "IEC958 Playback PCM Stream"
+                                       device 2
+                                       lock true
+                                       preserve true
+                                       value [ $AES0 $AES1 $AES2 $AES3 ]
+                               }
+                               {
+                                       name "IEC958 Loop"
+                                       lock true
+                                       preserve true
+                                       value off
+                               }
+                       ]
+               }
+       }
+       capture.pcm {
                type hw
                card $CARD
                device 2
        }
-       hooks.0 {
-               type ctl_elems
-               hook_args [
-                       {
-                               interface PCM
-                               name "IEC958 Playback PCM Stream"
-                               device 2
-                               lock true
-                               preserve true
-                               value [ $AES0 $AES1 $AES2 $AES3 ]
-                       }
-               ]
-       }
 }