android_kernel_google_msm/sound/soc
Helen Zeng c7251a1675 ASoc: soc-pcm: Open/close share channel once if it is used by two streams
- During voice and normal recording concurrency case, both voice
and recording streams share the same tx channel. If one stream
already opens the tx channel, another stream will get error when
trying to open the same channel again. If one stream ends and closes
the channel, but another stream will lose the sound if it's still using
it.
- To prevent the above issues, only send SND_SOC_DAPM_STREAM_START event
when capture active count is one. And send SND_SOC_DAPM_STREAM_STOP event
when capture active count is zero.

Change-Id: Ic6dcd5d8d1949c2b96d46915a4399a454075fbb7
CRs-Fixed: 357022
Signed-off-by: Helen Zeng <xiaoyunz@codeaurora.org>
2013-02-27 18:12:17 -08:00
..
atmel ASoC: Convert afeb9260 to table based DAPM init 2012-02-01 21:52:54 +00:00
au1x Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2012-01-14 13:05:21 -08:00
blackfin ASoC: bf5xx-ssm2602: Set DAI format 2012-04-25 11:14:44 +01:00
codecs ASoC: WCD9304: Fix OCP register default value 2013-02-27 18:12:16 -08:00
davinci ASoC: replace 0xffffffff with DMA_BIT_MASK macro 2012-01-20 13:58:26 +00:00
ep93xx dmaengine/dma_slave: introduce inline wrappers 2012-03-21 19:20:22 +05:30
fsl powerpc/8xxx: remove 85xx/86xx restrictions from fsl_guts.h 2012-03-29 08:14:07 -05:00
imx sound fixes for 3.4-rc3 2012-04-11 11:07:38 -07:00
jz4740 ASoC: jz4740: Convert qi_lb60 to use snd_soc_register_card() 2012-01-20 13:58:29 +00:00
kirkwood ASoC: Convert kirkwood-openrd to use snd_soc_register_card() 2012-02-07 19:40:53 +00:00
mid-x86 ASoC: core: Add support for DAI and machine kcontrols. 2012-02-04 12:40:11 +00:00
msm ASoC: msm: Add support for SGLTE feature 2013-02-27 18:12:03 -08:00
mxs MTD merge for 3.4 2012-03-30 17:31:56 -07:00
nuc900 Merge branch 'master' into fixes 2012-01-13 15:00:22 +00:00
omap sound fixes for 3.4-rc6 2012-05-05 10:07:06 -07:00
pxa ASoC: pxa: pxa2xx-i2s: add io.h for IOMEM macro 2012-04-02 23:02:20 +01:00
s6000 ASoC: use proper defines for stream directions in pcm engines 2012-01-20 13:58:25 +00:00
samsung ASoC: s3c2412-i2s: Fix dai registration 2012-04-30 23:45:25 +01:00
sh ASoC: sh: fix migor.c compilation 2012-05-09 12:41:05 +01:00
tegra ASoC: tegra: fix i2s compilation when !CONFIG_DEBUG_FS 2012-04-06 12:28:49 +01:00
txx9 dmaengine/dma_slave: introduce inline wrappers 2012-03-21 19:20:22 +05:30
Kconfig sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
Makefile sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
soc-cache.c ASoC: Remove rbtree register cache 2011-12-13 00:20:28 +08:00
soc-core.c ASoC: Debugfs support for alsa core 2013-02-25 11:41:17 -08:00
soc-dapm.c ASoC: Debugfs support for alsa core 2013-02-25 11:41:17 -08:00
soc-dmaengine-pcm.c ASoC: dmaengine_pcm: use dmaengine cyclic wrapper 2012-03-26 18:28:11 +01:00
soc-io.c ASoC: io: Retrieve val_bytes from the regmap API 2012-02-21 19:34:47 +00:00
soc-jack.c ALSA: jack: Reduce delay in jack status notification 2013-02-25 11:41:19 -08:00
soc-pcm.c ASoc: soc-pcm: Open/close share channel once if it is used by two streams 2013-02-27 18:12:17 -08:00
soc-utils.c ASoC: utils - Add support for a dummy codec driver. 2012-01-20 13:58:27 +00:00