device 0
}
+# default with dmix/dsnoop
+ATIIXP.pcm.default {
+ @args [ CARD ]
+ @args.CARD {
+ type integer
+ }
+ type asym
+ playback.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dmix:" $CARD ]
+ }
+ }
+ capture.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dsnoop:" $CARD ]
+ }
+ }
+}
+
<confdir:pcm/surround40.conf>
ATIIXP-SPDMA.pcm.surround40.0 {
device 0
}
+# default with dmix/dsnoop
+ATIIXP.pcm.default {
+ @args [ CARD ]
+ @args.CARD {
+ type integer
+ }
+ type asym
+ playback.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dmix:" $CARD ]
+ }
+ }
+ capture.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dsnoop:" $CARD ]
+ }
+ }
+}
+
<confdir:pcm/surround40.conf>
ATIIXP.pcm.surround40.0 {
}
}
-# with dmix?
-Azalia.pcm.default {
+# default with dmix+softvol & dsnoop
+HDA-Intel.pcm.default {
@args [ CARD ]
@args.CARD {
type integer
slave.pcm {
type softvol
slave.pcm {
- type hw
- card $CARD
- device 0
+ @func concat
+ strings [ "dmix:" $CARD ]
}
control {
name "PCM Playback Volume"
capture.pcm {
type plug
slave.pcm {
- type hw
- card $CARD
- device 0
+ @func concat
+ strings [ "dsnoop:" $CARD ]
}
}
}
device 0
}
+# default with dmix/dsnoop
+CMI8338-SWIEC.pcm.default {
+ @args [ CARD ]
+ @args.CARD {
+ type integer
+ }
+ type asym
+ playback.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dmix:" $CARD ]
+ }
+ }
+ capture.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dsnoop:" $CARD ]
+ }
+ }
+}
+
<confdir:pcm/rear.conf>
# 2nd DAC
device 0
}
+# default with dmix/dsnoop
+CMI8338.pcm.default {
+ @args [ CARD ]
+ @args.CARD {
+ type integer
+ }
+ type asym
+ playback.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dmix:" $CARD ]
+ }
+ }
+ capture.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dsnoop:" $CARD ]
+ }
+ }
+}
+
<confdir:pcm/rear.conf>
# 2nd DAC
device 0
}
+# default with dmix/dsnoop
+CMI8738-MC6.pcm.default {
+ @args [ CARD ]
+ @args.CARD {
+ type integer
+ }
+ type asym
+ playback.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dmix:" $CARD ]
+ }
+ }
+ capture.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dsnoop:" $CARD ]
+ }
+ }
+}
+
<confdir:pcm/rear.conf>
# 2nd DAC
device 0
}
+# default with plughw/dsnoop
+# CS46xx supports multi-playback
+CS46xx.pcm.default {
+ @args [ CARD ]
+ @args.CARD {
+ type integer
+ }
+ type asym
+ playback.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "hw:" $CARD ]
+ }
+ }
+ capture.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dsnoop:" $CARD ]
+ }
+ }
+}
+
<confdir:pcm/rear.conf>
CS46xx.pcm.rear.0 {
device 1
}
+# default with dmix/dsnoop
+ENS1370.pcm.default {
+ @args [ CARD ]
+ @args.CARD {
+ type integer
+ }
+ type asym
+ playback.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dmix:" $CARD ]
+ }
+ }
+ capture.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dsnoop:" $CARD ]
+ }
+ }
+}
+
<confdir:pcm/rear.conf>
ENS1370.pcm.rear.0 {
device 0
}
+# default with dmix/dsnoop
+ENS1371.pcm.default {
+ @args [ CARD ]
+ @args.CARD {
+ type integer
+ }
+ type asym
+ playback.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dmix:" $CARD ]
+ }
+ }
+ capture.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dsnoop:" $CARD ]
+ }
+ }
+}
<confdir:pcm/rear.conf>
device 0
}
+# default with dmix/dsnoop
+FM801.pcm.default {
+ @args [ CARD ]
+ @args.CARD {
+ type integer
+ }
+ type asym
+ playback.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dmix:" $CARD ]
+ }
+ }
+ capture.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dsnoop:" $CARD ]
+ }
+ }
+}
+
<confdir:pcm/surround40.conf>
FM801.pcm.surround40.0 "cards.FM801.pcm.front.0"
}
}
-# with dmix?
+# default with dmix+softvol & dsnoop
HDA-Intel.pcm.default {
@args [ CARD ]
@args.CARD {
slave.pcm {
type softvol
slave.pcm {
- type hw
- card $CARD
- device 0
+ @func concat
+ strings [ "dmix:" $CARD ]
}
control {
name "PCM Playback Volume"
capture.pcm {
type plug
slave.pcm {
- type hw
- card $CARD
- device 0
+ @func concat
+ strings [ "dsnoop:" $CARD ]
}
}
}
}
}
-# with dmix?
+# default with dmix+softvol & dsnoop
ICH.pcm.default {
@args [ CARD ]
@args.CARD {
slave.pcm {
type softvol
slave.pcm {
- type hw
- card $CARD
- device 0
+ @func concat
+ strings [ "dmix:" $CARD ]
}
control {
name "PCM Playback Volume"
capture.pcm {
type plug
slave.pcm {
- type hw
- card $CARD
- device 0
+ @func concat
+ strings [ "dsnoop:" $CARD ]
}
}
}
}
}
-# with dmix?
+# default with dmix+softvol & dsnoop
ICH4.pcm.default {
@args [ CARD ]
@args.CARD {
slave.pcm {
type softvol
slave.pcm {
- type hw
- card $CARD
- device 0
+ @func concat
+ strings [ "dmix:" $CARD ]
}
control {
name "PCM Playback Volume"
capture.pcm {
type plug
slave.pcm {
- type hw
- card $CARD
- device 0
+ @func concat
+ strings [ "dsnoop:" $CARD ]
}
}
}
}
}
-# with dmix?
+# default with dmix+softvol & dsnoop
NFORCE.pcm.default {
@args [ CARD ]
@args.CARD {
slave.pcm {
type softvol
slave.pcm {
- type hw
- card $CARD
- device 0
+ @func concat
+ strings [ "dmix:" $CARD ]
}
control {
name "PCM Playback Volume"
capture.pcm {
type plug
slave.pcm {
- type hw
- card $CARD
- device 0
+ @func concat
+ strings [ "dsnoop:" $CARD ]
}
}
}
device 0
}
+# default with dmix/dsnoop
+VIA686A.pcm.default {
+ @args [ CARD ]
+ @args.CARD {
+ type integer
+ }
+ type asym
+ playback.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dmix:" $CARD ]
+ }
+ }
+ capture.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dsnoop:" $CARD ]
+ }
+ }
+}
+
<confdir:pcm/iec958.conf>
VIA686A.pcm.iec958.0 {
device 0
}
+# default with plughw/dsnoop
+# VIA8233 supports multi-playback
+VIA8233.pcm.default {
+ @args [ CARD ]
+ @args.CARD {
+ type integer
+ }
+ type asym
+ playback.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "hw:" $CARD ]
+ }
+ }
+ capture.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dsnoop:" $CARD ]
+ }
+ }
+}
+
<confdir:pcm/surround40.conf>
VIA8233.pcm.surround40.0 {
device 0
}
+# default with dmix/dsnoop
+VIA8233A.pcm.default {
+ @args [ CARD ]
+ @args.CARD {
+ type integer
+ }
+ type asym
+ playback.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dmix:" $CARD ]
+ }
+ }
+ capture.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dsnoop:" $CARD ]
+ }
+ }
+}
+
<confdir:pcm/surround40.conf>
VIA8233A.pcm.surround40.0 {
device 0
}
+# default with plughw/dsnoop
+# VIA8237 supports multi-playback
+VIA8237.pcm.default {
+ @args [ CARD ]
+ @args.CARD {
+ type integer
+ }
+ type asym
+ playback.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "hw:" $CARD ]
+ }
+ }
+ capture.pcm {
+ type plug
+ slave.pcm {
+ @func concat
+ strings [ "dsnoop:" $CARD ]
+ }
+ }
+}
+
<confdir:pcm/surround40.conf>
VIA8237.pcm.surround40.0 {