2011/4/26 Takashi Iwai tiwai@suse.de
At Sat, 23 Apr 2011 11:33:20 +0800, Raymond Yau wrote:
2011/4/20 Takashi Iwai tiwai@suse.de
At Tue, 12 Apr 2011 10:17:32 +0800, Raymond Yau wrote:
Since commit 148c2b8e7c12b4ab8a039995fa9904e7e1300cc4. Front channels
via
fxbus 8 and 9
But reverting the whole FX routing causes a regression, so can't be taken as is. If the FX route 8/9 can't be used for the front output on some models, the driver should notify it somehow and we need to handle differently for them. Typically, the driver sets a different driver-name so that alsa-lib can use the corresponding card config file.
I'll fix the lock issue first.
Add asym to front, rear and center_lfe to prevent route change after removed the lock
After removed the lock, When application using "hw", "front" , "rear" , "surround40" and "surround51", the route of the first stereo channel is changed ( right channel or both channels suddenly lost sound) when other application using "front", "rear" or "center_lfe" to record
This patch allow pulseaudio to use "front" device for playback and capture , also allow user to use "rear" device of SB Live! for playback
After applying this patch, "rear" , "center_lfe", "surround40" and "surround51" can no longer be used to record but still list in arecord -L
arecord -v -Drear:CARD=Live -f cd /dev/null ALSA lib pcm_asym.c:106:(_snd_pcm_asym_open) capture slave is not defined arecord: main:660: audio open error: Invalid argument