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
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
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
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
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
dai.h Update copyright to The Linux Foundation 2013-03-15 17:07:39 -07:00
dmaengine_pcm.h
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
initval.h
jack.h
Kbuild
l3.h
max9768.h
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
mixer_oss.h
mpu401.h
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
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
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
s3c24xx_uda134x.h
saif.h
sb.h
sb16_csp.h
seq_device.h
seq_kernel.h
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
snd_wavefront.h
soc-dai.h ASoC: add definations for compressed operations 2013-04-18 16:08:45 -07:00
soc-dapm.h
soc-dpcm.h
soc.h ASoC: add definations for compressed operations 2013-04-18 16:08:45 -07:00
soundfont.h
sta32x.h
tea575x-tuner.h
tea6330t.h
timer.h
tlv.h ALSA: tlv: add DECLARE_TLV_DB_RANGE() 2016-03-21 09:17:58 +08:00
tlv320aic3x.h
tlv320aic32x4.h
tlv320dac33-plat.h
tpa2028d.h
tpa6130a2-plat.h
trident.h
uda134x.h
uda1380.h
util_mem.h
version.h
vx_core.h
wavefront.h
wm1250-ev1.h
wm2000.h
wm2200.h
wm5100.h
wm8903.h
wm8904.h ASoC: wm8904: Correct number of EQ registers 2016-04-27 18:55:28 +08:00
wm8955.h
wm8960.h
wm8962.h
wm8993.h
wm8996.h
wm9081.h
wm9090.h
wss.h
ymfpci.h