From 3133469bfa73746a5c1b8cca2f3f2740eb073502 Mon Sep 17 00:00:00 2001
From: Arno Schuring <aelschuring@hotmail.com>
Date: Fri, 21 Aug 2009 03:27:29 +0200
Subject: [PATCH 2/2] Add a profile set for the M-Audio Delta Audiophile 2496 soundcard

---
 .../alsa/mixer/profile-sets/90-pulseaudio.rules    |    1 +
 .../profile-sets/m_audio-audiophile-2496.conf      |   95 ++++++++++++++++++++
 2 files changed, 96 insertions(+), 0 deletions(-)
 create mode 100644 src/modules/alsa/mixer/profile-sets/m_audio-audiophile-2496.conf

diff --git a/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules b/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
index ced202e..1167319 100644
--- a/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
+++ b/src/modules/alsa/mixer/profile-sets/90-pulseaudio.rules
@@ -25,6 +25,7 @@ SUBSYSTEMS=="usb", ATTRS{idVendor}=="17cc", ATTRS{idProduct}=="0839", ENV{PULSE_
 
 SUBSYSTEMS=="pci", ATTRS{vendor}=="0x1412", ATTRS{device}=="0x1712", ATTRS{subsystem_vendor}=="0x153b", ATTRS{subsystem_device}=="0x1115", ENV{PULSE_PROFILE_SET}="terratec-ews88-mt.conf"
 SUBSYSTEMS=="pci", ATTRS{vendor}=="0x1412", ATTRS{device}=="0x1712", ATTRS{subsystem_vendor}=="0x153b", ATTRS{subsystem_device}=="0x1125", ENV{PULSE_PROFILE_SET}="terratec-ews88-mt.conf"
+SUBSYSTEMS=="pci", ATTRS{vendor}=="0x1412", ATTRS{device}=="0x1712", ATTRS{subsystem_vendor}=="0x1412", ATTRS{subsystem_device}=="0xd634", ENV{PULSE_PROFILE_SET}="m_audio-audiophile-2496.conf"
 
 
 LABEL="pulseaudio_end"
diff --git a/src/modules/alsa/mixer/profile-sets/m_audio-audiophile-2496.conf b/src/modules/alsa/mixer/profile-sets/m_audio-audiophile-2496.conf
new file mode 100644
index 0000000..48d43e9
--- /dev/null
+++ b/src/modules/alsa/mixer/profile-sets/m_audio-audiophile-2496.conf
@@ -0,0 +1,95 @@
+# This file is part of PulseAudio.
+#
+# PulseAudio is free software; you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as
+# published by the Free Software Foundation; either version 2.1 of the
+# License, or (at your option) any later version.
+#
+# PulseAudio is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with PulseAudio; if not, write to the Free Software Foundation,
+# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
+
+; M-Audio Delta Audiophile 2496
+;
+; This card, based on the Via ICE1712 chipset, has two stereo audio channels
+; (1 in and 1 out) and a separate S/PDIF digital stereo channel. Like with
+; all ICE1712-based cards, this is exposed by ALSA as a single 10-channel
+; device with some of the channels not connected.
+;
+;
+; See default.conf for an explanation on the directives used here.
+
+[General]
+auto-profiles = no
+
+[Mapping analog-stereo-in]
+description = Analog Stereo Input
+device-strings = hw:%f,0
+channel-map = front-left,front-right,aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7,aux8,aux9
+direction = input
+
+[Mapping analog-stereo-out]
+description = Analog Stereo Output
+device-strings = hw:%f,0
+channel-map = front-left,front-right,aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7
+direction = output
+
+[Mapping analog-digital-stereo-out]
+description = Analog/Digital Stereo Output
+device-strings = hw:%f,0
+channel-map = front-left,front-right,aux0,aux1,aux2,aux3,aux4,aux5,front-left,front-right
+direction = output
+
+[Mapping digital-stereo-out]
+description = Digital Stereo Output
+device-strings = hw:%f,0
+channel-map = aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7,front-left,front-right
+direction = output
+
+[Mapping digital-stereo-in]
+description = Digital Stereo Input
+device-strings = hw:%f,0
+channel-map = aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7,front-left,front-right,aux8,aux9
+direction = input
+
+
+[Profile output:stereo]
+description = Analog Stereo Output
+output-mappings = analog-stereo-out
+input-mappings =
+priority = 80
+skip-probe = yes
+
+[Profile output:stereo-da+input:stereo-analog]
+description = Analog Stereo Input/Output
+output-mappings = analog-stereo-out
+input-mappings = analog-stereo-in
+priority = 100
+skip-probe = yes
+
+[Profile output:stereo-da+input:stereo-analog]
+description = Analog Stereo Input/Output, Digital Stereo Output
+output-mappings = analog-digital-stereo-out
+input-mappings = analog-stereo-in
+priority = 90
+skip-probe = yes
+
+[Profile output:spdif]
+description = Digital Stereo Output (Analog Disabled)
+output-mappings = digital-stereo-out
+input-mappings = 
+priority = 60
+skip-probe = yes
+
+[Profile output:spdif+input:spdif]
+description = Digital Stereo Input/Output (Analog Disabled)
+output-mappings = digital-stereo-out
+input-mappings = digital-stereo-in
+priority = 70
+skip-probe = yes
+
-- 
1.6.3.3

