android_kernel_samsung_msm8976/sound/soc
Steffen Trumtrar 87d5b89a6a ASoC: mc13783: add spi errata fix
commit 9f6f0afbb9fdabf6dcac642dfec457f28981e3f8 upstream.

The MC13783 Chip Errata, Rev. 4 says, that depending on SPI clock
and main audio clock speed, the Audio Codec or Stereo DAC do sometimes
not start when programmed to do so. This is due to an internal clock
timing issue related to the loading of the SPI bits into the audio block.

On an i.MX27 based system, this issue lead to switched audio channels under
certain circumstances: RTC + Touch + Audio are used and loaded at startup.

The mentioned workaround of writing registers 40 and 41 two times is implemented
here.

Signed-off-by: Steffen Trumtrar <s.trumtrar@pengutronix.de>
Signed-off-by: Mark Brown <broonie@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2013-09-26 17:18:13 -07:00
..
atmel ASoC: atmel: Fix unlocked snd_pcm_stop() call 2013-07-25 14:07:28 -07:00
au1x ASoC: switch over to use snd_soc_register_component() on au1x ac97c 2013-03-26 21:55:24 +00:00
blackfin ASoC: switch over to use snd_soc_register_component() on bf5xx tdm 2013-03-26 21:55:25 +00:00
cirrus Merge remote-tracking branch 'asoc/topic/dma' into asoc-next 2013-04-23 19:26:00 +01:00
codecs ASoC: mc13783: add spi errata fix 2013-09-26 17:18:13 -07:00
davinci ASoC: davinci: fix sample rotation 2013-05-21 13:21:09 -05:00
dwc ASoC: switch over to use snd_soc_register_component() on dw i2s 2013-03-26 21:55:22 +00:00
fsl sound/soc/fsl: don't check resource with devm_ioremap_resource 2013-05-18 11:59:44 +02:00
generic ASoC: simple-card: add asoc_simple_dai for initializing 2013-01-14 06:55:43 +09:00
jz4740 ASoC: switch over to use snd_soc_register_component() on jz4740 i2s 2013-03-26 21:57:12 +00:00
kirkwood sound/soc/kirkwood: don't check resource with devm_ioremap_resource 2013-05-18 11:59:45 +02:00
mid-x86 Merge remote-tracking branch 'asoc/topic/compress' into asoc-next 2013-04-12 13:56:57 +01:00
mxs sound updates for v3.10-rc1 2013-05-03 09:10:23 -07:00
nuc900 ASoC: switch over to use snd_soc_register_component() on nuc900 ac97 2013-03-26 21:57:22 +00:00
omap Merge remote-tracking branch 'asoc/topic/dma' into asoc-next 2013-04-23 19:26:00 +01:00
pxa Merge remote-tracking branch 'asoc/topic/dma' into asoc-next 2013-04-23 19:26:00 +01:00
s6000 ASoC: s6000: Fix unlocked snd_pcm_stop() call 2013-07-25 14:07:28 -07:00
samsung Merge remote-tracking branch 'asoc/topic/samsung' into asoc-next 2013-04-12 13:57:13 +01:00
sh Merge remote-tracking branch 'asoc/topic/fsi' into asoc-next 2013-04-12 13:57:05 +01:00
spear Merge remote-tracking branch 'asoc/topic/dma' into asoc-next 2013-04-23 19:26:00 +01:00
tegra ASoC: tegra: fix Tegra30 I2S capture parameter setup 2013-08-20 08:43:04 -07:00
txx9 ASoC: switch over to use snd_soc_register_component() on txx9aclc ac97 2013-03-26 21:57:51 +00:00
ux500 sound updates for v3.10-rc1 2013-05-03 09:10:23 -07:00
Kconfig ASoC: Add a generic dmaengine_pcm driver 2013-04-17 14:21:25 +01:00
Makefile ASoC: Add a generic dmaengine_pcm driver 2013-04-17 14:21:25 +01:00
soc-cache.c
soc-compress.c ASoC: soc-compress: Send correct stream event for capture start 2013-05-20 08:01:48 -05:00
soc-core.c Merge remote-tracking branch 'asoc/topic/dma' into asoc-next 2013-04-23 19:26:00 +01:00
soc-dapm.c ASoC: dapm: Fix empty list check in dapm_new_mux() 2013-08-20 08:43:03 -07:00
soc-dmaengine-pcm.c ASoC: dmaengine_pcm: Add support for compat platforms 2013-04-17 14:21:36 +01:00
soc-generic-dmaengine-pcm.c ASoC: generic-dmaengine-pcm: call dma_request_slave_channel() 2013-04-23 11:34:29 +01:00
soc-io.c ASoC: core: Use PTR_RET function 2013-03-26 14:12:01 +00:00
soc-jack.c
soc-pcm.c ASoC: dapm: Treat DAI widgets like AIF widgets for power 2013-06-07 15:54:50 +01:00
soc-utils.c ASoC: define playback and capture streams in dummy codec 2013-04-17 14:29:36 +01:00