This patch allow pulseaudio to use "front" device for playback and capture , also allow user to use "rear" device of SB Live! for playback by adding type asym to front, rear and center_lfe
After commit 16f716eadd61be80b28839396105c020e401294c which remove the lock
If application using "hw", "front" , "rear" , "surround40" and "surround51" for playback , right channel or both left and right channels suddenly lost sound beause the route of the first stereo channel is changed when other application using "front", "rear" or "center_lfe" to record
After applying this patch, "rear" , "center_lfe", "surround40" and "surround51" can no longer be used to record
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