<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p>I've being playing with this sound card for quite a long time
      now, but finally it works perfectly.</p>
    <p>I found that there was actually newer firmware available, so I've
      flashed it and after this with some adjustments to configuration
      (some internal naming has changed) everything works flawlessly.</p>
    <p>Changes are not disruptive, so I hope distributives like Ubuntu
      can backport this patch into their stable versions (at least to
      16.04 in case of Ubuntu, since PulseAudio 8 is what will be
      shipped with it for many years to come).</p>
    <p>Sorry for bothering everyone with this not very widespread among
      Linux users sound card, special thank Raymond Yau, I would never
      be able to fix anything without you:)<br>
    </p>
    <pre class="moz-signature" cols="72">Sincerely, Nazar Mokrynskyi
github.com/nazar-pc
Skype: nazar-pc
Diaspora: <a class="moz-txt-link-abbreviated" href="mailto:nazarpc@diaspora.mokrynskyi.com">nazarpc@diaspora.mokrynskyi.com</a>
Tox: A9D95C9AA5F7A3ED75D83D0292E22ACE84BA40E912185939414475AF28FD2B2A5C8EF5261249</pre>
    <div class="moz-cite-prefix">On 24.03.16 15:59, Nazar Mokrynskyi
      wrote:<br>
    </div>
    <blockquote
      cite="mid:1458827963-5297-1-git-send-email-nazar@mokrynskyi.com"
      type="cite">
      <pre wrap="">`Mic` is now detected as `Mic-In/Mic Array` (there are 2 microphones physically, nice to se this being understood).
`Line` is now detected as `Line In`.
Removed all output modes except officially supported stereo, 5.1 and stereo S/PDIF.
Also microphone/line in now might be used simultaneously with either output mode, yay!
---
 src/modules/alsa/mixer/paths/analog-input-linein.conf   |  4 ++++
 src/modules/alsa/mixer/paths/analog-input-mic.conf      |  4 ++++
 .../alsa/mixer/profile-sets/sb-omni-surround-5.1.conf   | 17 ++---------------
 3 files changed, 10 insertions(+), 15 deletions(-)

diff --git a/src/modules/alsa/mixer/paths/analog-input-linein.conf b/src/modules/alsa/mixer/paths/analog-input-linein.conf
index 2c94a0b..8163ffb 100644
--- a/src/modules/alsa/mixer/paths/analog-input-linein.conf
+++ b/src/modules/alsa/mixer/paths/analog-input-linein.conf
@@ -69,6 +69,10 @@ enumeration = select
 name = analog-input-linein
 required-any = any
 
+[Option PCM Capture Source:Line In]
+name = analog-input-linein
+required-any = any
+
 [Element Mic]
 switch = off
 volume = off
diff --git a/src/modules/alsa/mixer/paths/analog-input-mic.conf b/src/modules/alsa/mixer/paths/analog-input-mic.conf
index 4d64f92..123439b 100644
--- a/src/modules/alsa/mixer/paths/analog-input-mic.conf
+++ b/src/modules/alsa/mixer/paths/analog-input-mic.conf
@@ -76,6 +76,10 @@ enumeration = select
 name = analog-input-microphone
 required-any = any
 
+[Option PCM Capture Source:Mic-In/Mic Array]
+name = analog-input-microphone
+required-any = any
+
 ;;; Some AC'97s have "Mic Select" and "Mic Boost (+20dB)"
 
 [Element Mic Select]
diff --git a/src/modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf b/src/modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf
index e534def..d5922da 100644
--- a/src/modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf
+++ b/src/modules/alsa/mixer/profile-sets/sb-omni-surround-5.1.conf
@@ -20,7 +20,8 @@
 ; This config supports both cases.
 ; Also by default there are some non-existing (physically) inputs
 ; and outputs that are not present here.
-; And finally in 2.1 mode LFE is not working, so it is removed also.
+; And finally officially supported modes are stereo and 5.1 + stereo S/PDIF,
+; so only these modes included.
 ;
 ; See default.conf for an explanation on the directives used here.
 
@@ -42,20 +43,6 @@ paths-input = analog-input-mic analog-input-linein
 channel-map = left,right
 direction = input
 
-[Mapping analog-surround-41]
-device-strings = surround41:%f
-channel-map = front-left,front-right,rear-left,rear-right,lfe
-paths-output = analog-output
-priority = 7
-direction = output
-
-[Mapping analog-surround-50]
-device-strings = surround50:%f
-channel-map = front-left,front-right,rear-left,rear-right,front-center
-paths-output = analog-output
-priority = 8
-direction = output
-
 [Mapping analog-surround-51]
 device-strings = surround51:%f
 channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe
</pre>
    </blockquote>
    <br>
  </body>
</html>