android_kernel_google_msm/include/sound
Patrick Lai 7d142e34bd ASoC: msm: flush if prior and current backends rate not matching
It is found that during device switch from one backend
with one sample rate to another backend with another sample rate,
the command to QDSP6 ADM which maps audio stream session to a
particular backend would not get carried out until pending
data of audio stream session from previous backend is either
read out or flushed. This scenario occurs when application
stops providing more buffers to retrieve captured data.
Remedy is to flush upon detection of rate mismatching

Change-Id: I2c01c036d9bb71f938a6795337f08948bd986553
CRs-fixed: 422205
Signed-off-by: Patrick Lai <plai@codeaurora.org>
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
2018-08-27 14:52:45 +00: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 ALSA: ak411x: Fix stall in work callback 2015-04-14 17:33:59 +08:00
ak4114.h ALSA: ak411x: Fix stall in work callback 2015-04-14 17:33:59 +08:00
ak4117.h
ak4531_codec.h
ak4641.h ASoC: Asahi Kasei AK4641 codec driver 2011-05-19 14:10:45 -07:00
alc5623.h
apr_audio-v2.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
apr_audio.h ASoC: msm: qdsp6: Add support to configure ISO and ARIB coefficients 2013-03-15 17:09:03 -07: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 ASoC: add definations for compressed operations 2013-04-18 16:08:45 -07:00
compress_offload.h ALSA: compress: add support for gapless playback 2013-04-18 16:08:45 -07:00
compress_params.h ALSA: Compress - add codec parameter checks 2013-04-18 16:08:44 -07:00
control.h ASLA: sound: Add support for compressed formats 2013-02-25 11:41:19 -08:00
core.h ALSA: control: Protect user controls against concurrent access 2014-06-26 15:10:29 -04: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 Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
dmaengine_pcm.h ASoC: Add dmaengine PCM helper functions 2012-03-02 13:47:25 +00:00
emu10k1.h ALSA: emu10k1: Emu10k2 32 bit DMA mode 2015-09-18 09:20:34 +08:00
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: Extend sound jack to support upto 8 key events. 2013-03-07 15:18:06 -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 ALSA: memalloc.h - fix wrong truncation of dma_addr_t 2013-12-20 07:34:19 -08:00
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 Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
msm-dai-q6.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07: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 ALSA: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime 2017-03-07 05:44:05 +00: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 Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
q6adm.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
q6afe-v2.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
q6afe.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
q6asm-v2.h ASoC: msm: qdsp6: Add support to configure ISO and ARIB coefficients 2013-03-15 17:09:03 -07:00
q6asm.h ASoC: msm: flush if prior and current backends rate not matching 2018-08-27 14:52:45 +00:00
q6audio-v2.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
rawmidi.h ALSA: rawmidi - Use workq for event handling 2011-06-14 14:37:06 +02:00
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 ALSA: sb16 - Fix build errors on MIPS and others with 13bit ioctl size 2011-06-30 15:33:57 +02:00
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: add definations for compressed operations 2013-04-18 16:08:45 -07: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 ASoC: add definations for compressed operations 2013-04-18 16:08:45 -07: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 ALSA: tlv: add DECLARE_TLV_DB_RANGE() 2016-03-21 09:17:58 +08:00
tlv320aic3x.h ASoC: omap: Update e-mail address of Jarkko Nikula 2011-08-12 11:45:10 +09:00
tlv320aic32x4.h
tlv320dac33-plat.h ASoC: tlv320dac33: Update e-mail address 2011-05-11 16:12:35 +01:00
tpa2028d.h audio : enable tpa2028d 2013-03-04 09:11:49 -08:00
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 ASoC: wm8904: Correct number of EQ registers 2016-04-27 18:55:28 +08:00
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