--- alsa-lib-1.0.16/src/conf/cards/NFORCE.conf.orig 2008-02-05 04:23:44.000000000 -0500 +++ alsa-lib-1.0.16/src/conf/cards/NFORCE.conf 2008-02-14 14:57:13.218750000 -0500 @@ -169,10 +169,83 @@ name "PCM Playback Volume" card $CARD } } + + +NFORCE.pcm.surround71.0 { + @args [ CARD ] + @args.CARD { + type string + } + type softvol + slave.pcm { + type route + ttable.0.0 1 + ttable.1.1 1 + ttable.2.4 1 + ttable.3.5 1 + ttable.4.2 1 + ttable.5.3 1 + ttable.6.6 1 + ttable.7.7 1 + slave.pcm { + type hooks + slave.pcm { + type hw + card $CARD + device 0 + } + hooks.0 { + type ctl_elems + hook_args [ + { + name "Channel Mode" + preserve true + value "8ch" + lock true + optional true + } + # for old drivers + { + name "Line-In As Surround" + preserve true + value true + optional true + } + { + name "Mic As Center/LFE" + preserve true + value true + optional true + } + { + name "Surround Down Mix" + preserve true + value off + lock true + optional true + } + { + name "Center/LFE Down Mix" + preserve true + value off + lock true + optional true + } + ] + } + } + slave.channels 8 + } + control { + name "PCM Playback Volume" + card $CARD + } +} + NFORCE.pcm.iec958.0 { @args [ CARD AES0 AES1 AES2 AES3 ] @args.CARD {