OSDN Git Service

conf/cards: add Audio Advantage Micro II
authorPrzemek Rudy <prudy1@o2.pl>
Tue, 30 Jul 2013 20:31:44 +0000 (22:31 +0200)
committerTakashi Iwai <tiwai@suse.de>
Wed, 31 Jul 2013 06:05:34 +0000 (08:05 +0200)
With related kernel chnages add extended suport for:
- AES bits controls (via device suffix AESn= or tools like iecset)
- SPDIF switch control, turning on/off the optical transmitter (via alsamixer tool)

Signed-off-by: Przemek Rudy <prudy1@o2.pl>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
src/conf/cards/USB-Audio.conf

index 0d93175..8a6d9ca 100644 (file)
@@ -101,6 +101,41 @@ USB-Audio."Audiophile USB (tm)".pcm.iec958 {
        }
 }
 
+# For this card we can (and must to get IEC61937) set AES bits
+USB-Audio."MicroII".pcm.iec958 "cards.USB-Audio.Audio Advantage MicroII.pcm.iec958"
+USB-Audio."Audio Advantage MicroII".pcm.iec958 {
+       @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
+    }
+
+    hooks.0 {
+               type ctl_elems
+               hook_args [
+                       {
+                               interface PCM
+                               name "IEC958 Playback Default"
+                               preserve true
+                               optional true
+                               value [ $AES0 $AES1 $AES2 $AES3 ]
+                       }
+                       {
+                               name "IEC958 Playback Switch"
+                               lock true
+                               preserve true
+                               value 1
+                       }
+               ]
+       }
+}
 
 ################################################################################