]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Add config for HDA-Intel
authorTakashi Iwai <tiwai@suse.de>
Thu, 20 Jan 2005 15:09:14 +0000 (15:09 +0000)
committerTakashi Iwai <tiwai@suse.de>
Thu, 20 Jan 2005 15:09:14 +0000 (15:09 +0000)
Add HDA-Intel.conf for snd-hda-intel driver (former snd-azx).
Azalia.conf is kept for backward compatibility.

src/conf/cards/HDA-Intel.conf [new file with mode: 0644]
src/conf/cards/Makefile.am

diff --git a/src/conf/cards/HDA-Intel.conf b/src/conf/cards/HDA-Intel.conf
new file mode 100644 (file)
index 0000000..9329cec
--- /dev/null
@@ -0,0 +1,108 @@
+#
+# Configuration for the Intel HD audio (ICH6/ICH7)
+#
+
+<confdir:pcm/front.conf>
+
+HDA-Intel.pcm.front.0 {
+       @args [ CARD ]
+       @args.CARD {
+               type integer
+       }
+       type softvol
+       slave.pcm {
+               type hw
+               card $CARD
+               device 0
+       }
+       control {
+               name "PCM Playback Volume"
+               card $CARD
+       }
+}      
+
+# with dmix?
+HDA-Intel.pcm.default {
+       @args [ CARD ]
+       @args.CARD {
+               type integer
+       }
+       type asym
+       playback.pcm {
+               type plug
+               slave.pcm {
+                       type softvol
+                       slave.pcm {
+                               type hw
+                               card $CARD
+                               device 0
+                       }
+                       control {
+                               name "PCM Playback Volume"
+                               card $CARD
+                       }
+               }
+       }
+       capture.pcm {
+               type plug
+               slave.pcm {
+                       type hw
+                       card $CARD
+                       device 0
+               }
+       }
+}
+
+<confdir:pcm/surround40.conf>
+<confdir:pcm/surround41.conf>
+<confdir:pcm/surround50.conf>
+<confdir:pcm/surround51.conf>
+<confdir:pcm/surround71.conf>
+
+HDA-Intel.pcm.surround40.0 cards.HDA-Intel.pcm.front.0
+HDA-Intel.pcm.surround51.0 cards.HDA-Intel.pcm.front.0
+HDA-Intel.pcm.surround71.0 cards.HDA-Intel.pcm.front.0
+
+<confdir:pcm/iec958.conf>
+
+HDA-Intel.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
+       }
+       hooks.0 {
+               type ctl_elems
+               hook_args [
+                       {
+                               name "IEC958 Playback Default"
+                               lock true
+                               preserve true
+                               value [ $AES0 $AES1 $AES2 $AES3 ]
+                       }
+                       {
+                               name "IEC958 Playback Switch"
+                               lock true
+                               preserve true
+                               value true
+                       }
+               ]
+       }
+}
index dedae3a548badc588b0ab62d78e662290215fb50..a2fe1da19cc1a66b4df264e4c13815188c064229 100644 (file)
@@ -23,6 +23,7 @@ cfg_files = aliases.conf \
        ES1968.conf \
        FM801.conf \
        GUS.conf \
+       HDA-Intel.conf \
        ICE1712.conf \
        ICE1724.conf \
        ICH.conf \