android_kernel_google_msm/include/sound
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
..
ac97_codec.h
aci.h
ad1816a.h
ad1843.h
adau1373.h ASoC: Add ADAU1373 codec support 2011-08-17 00:53:54 +09:00
ak4xxx-adda.h
ak4113.h
ak4114.h
ak4117.h
ak4531_codec.h
ak4641.h
alc5623.h
apr_audio-v2.h sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
apr_audio.h sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
asequencer.h
asound.h ALSA: control: add support for ENUMERATED user space controls 2011-10-09 09:09:11 +02:00
asound_fm.h
asoundef.h
atmel-abdac.h
atmel-ac97c.h
compress_driver.h ALSA: core: add API header and driver header files 2011-12-23 10:08:11 +01:00
compress_offload.h ASLA: sound: Add support for compressed formats 2013-02-25 11:41:19 -08:00
compress_params.h ASLA: sound: Add support for compressed formats 2013-02-25 11:41:19 -08:00
control.h ASLA: sound: Add support for compressed formats 2013-02-25 11:41:19 -08:00
core.h ALSA: hda - hide HDMI/ELD printks unless snd.debug=2 2012-04-10 14:53:55 +02:00
cs46xx.h
cs46xx_dsp_scb_types.h
cs46xx_dsp_spos.h
cs46xx_dsp_task_types.h
cs4231-regs.h
cs4271.h
cs8403.h
cs8427.h sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
dai.h sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
dmaengine_pcm.h ASoC: Add dmaengine PCM helper functions 2012-03-02 13:47:25 +00:00
emu10k1.h
emu10k1_synth.h
emu8000.h
emu8000_reg.h
emux_legacy.h
emux_synth.h
es1688.h
gus.h
hda_hwdep.h
hdsp.h
hdspm.h
hwdep.h
i2c.h
info.h switch procfs to umode_t use 2012-01-03 22:54:56 -05:00
initval.h sound: irq: Remove IRQF_DISABLED 2011-09-22 11:19:20 +02:00
jack.h ALSA: jack: update jack types 2013-02-25 11:41:18 -08:00
Kbuild sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
l3.h
max9768.h ASoC: max9768: add driver for max9768 amplifier 2012-01-30 21:50:55 +00:00
max98088.h
max98095.h
memalloc.h
minors.h ALSA: core: add support for compressed devices 2011-12-23 10:07:46 +01:00
mixer_oss.h
mpu401.h ALSA: mpu401: clean up interrupt specification 2011-09-14 11:00:51 +02:00
msm-dai-q6-v2.h sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
msm-dai-q6.h sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
omap-abe-dsp.h sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
opl3.h
opl4.h
pcm-indirect.h
pcm.h ASoC: pcm: Add support for Hostless pcm 2013-02-25 11:41:11 -08:00
pcm_oss.h
pcm_params.h ALSA: Make pcm.h self-contained 2011-07-26 17:21:24 +02:00
pt2258.h
pxa2xx-lib.h
q6adm-v2.h sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
q6adm.h sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
q6afe-v2.h sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
q6afe.h sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
q6asm-v2.h sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
q6asm.h sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
q6audio-v2.h sound: Add MSM sound drivers 2013-02-25 11:41:24 -08:00
rawmidi.h
s3c24xx_uda134x.h
saif.h ASoC: mxs-saif: remove function in platform_data 2011-12-02 13:56:42 +08:00
sb.h
sb16_csp.h
seq_device.h
seq_kernel.h treewide: use __printf not __attribute__((format(printf,...))) 2011-10-31 17:30:54 -07:00
seq_midi_emul.h
seq_midi_event.h
seq_oss.h
seq_oss_legacy.h
seq_virmidi.h
sfnt_info.h
sh_dac_audio.h
sh_fsi.h ASoC: fsi: Add DMAEngine support 2012-02-19 18:36:16 -08:00
snd_wavefront.h
soc-dai.h ASoc: soc-pcm: Open/close share channel once if it is used by two streams 2013-02-27 18:12:17 -08:00
soc-dapm.h ASoC: update the connected widgets functionality 2013-02-25 11:41:16 -08:00
soc-dpcm.h ASoC: dpcm: Add Dynamic PCM core operations. 2013-02-25 11:41:10 -08:00
soc.h ALSA: jack: Reduce delay in jack status notification 2013-02-25 11:41:19 -08:00
soundfont.h treewide: fix potentially dangerous trailing ';' in #defined values/expressions 2011-07-21 14:10:00 +02:00
sta32x.h ASoC: sta32x: add workaround for ESD reset issue 2011-11-14 21:36:43 +00:00
tea575x-tuner.h [media] tea575x-tuner: update to latest V4L2 framework requirements 2012-03-19 11:27:21 -03:00
tea6330t.h
timer.h
tlv.h
tlv320aic3x.h ASoC: omap: Update e-mail address of Jarkko Nikula 2011-08-12 11:45:10 +09:00
tlv320aic32x4.h
tlv320dac33-plat.h
tpa6130a2-plat.h ASoC: tpa6130a2: Remove model_id from platform data 2011-09-21 16:07:45 +01:00
trident.h
uda134x.h
uda1380.h
util_mem.h
version.h ALSA: Release v1.0.25 2012-01-25 10:19:35 +01:00
vx_core.h
wavefront.h
wm1250-ev1.h ASoC: Add platform data for WM1250 EV1 GPIOs 2011-09-23 17:05:38 +01:00
wm2000.h
wm2200.h ASoC: wm2200: Add WM2200 CODEC driver 2012-01-26 16:07:55 +00:00
wm5100.h ASoC: Add WM5100 driver 2011-09-20 16:02:16 +01:00
wm8903.h ASoC: WM8903: Fix platform data gpio_cfg confusion 2011-12-06 10:29:22 +00:00
wm8904.h
wm8955.h
wm8960.h
wm8962.h ASoC: wm8962: Optimise power consumption for IN4 DC measurement usage 2012-01-24 21:19:45 +00:00
wm8993.h
wm8996.h ASoC: Rename WM8915 to WM8996 2011-08-08 14:30:37 +09:00
wm9081.h
wm9090.h
wss.h
ymfpci.h ALSA: ymfpci - Fix legacy registers on S3/S4 resume 2012-03-13 08:12:33 +01:00