alsa-lib/src/conf/cards/FireWave.conf
Jaroslav Kysela 2d5aa02738 conf: FireWave: define pcm configuration block only one time
There may be multiple FireWave soundcards in the system. Overwrite
the PCM configurations when loaded multiple times.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-12-10 16:36:20 +01:00

51 lines
705 B
Text

#
# Configuration for the Griffin FireWave Surround
#
FireWave.pcm.!default {
@args [ CARD ]
@args.CARD {
type string
}
type plug
slave.pcm {
@func concat
strings [ "dmix:" $CARD ",FORMAT=S32" ]
}
}
<confdir:pcm/front.conf>
FireWave.pcm.front.!0 {
@args [ CARD ]
@args.CARD {
type string
}
type hw
card $CARD
}
<confdir:pcm/surround21.conf>
<confdir:pcm/surround41.conf>
<confdir:pcm/surround50.conf>
<confdir:pcm/surround51.conf>
FireWave.pcm.surround51.!0 {
@args [ CARD ]
@args.CARD {
type string
}
type route
ttable [
[ 1 0 0 0 0 0 ]
[ 0 1 0 0 0 0 ]
[ 0 0 0 0 1 0 ]
[ 0 0 0 0 0 1 ]
[ 0 0 1 0 0 0 ]
[ 0 0 0 1 0 0 ]
]
slave.pcm {
type hw
card $CARD
}
}