OpenCloudOS-Kernel/sound/soc/tegra
Stephen Warren c90c0d7a96 ASoC: tegra: fix Tegra30 I2S capture parameter setup
The Tegra30 I2S driver was writing the AHUB interface parameters to the
playback path register rather than the capture path register. This
caused the capture parameters not to be configured at all, so if
capturing using non-HW-default parameters (e.g. 16-bit stereo rather
than 8-bit mono) the audio would be corrupted.

With this fixed, audio capture from an analog microphone works correctly
on the Cardhu board.

Cc: stable@vger.kernel.org
Signed-off-by: Stephen Warren <swarren@nvidia.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
2013-08-15 11:07:53 +01:00
..
Kconfig ASoC: tegra: add tegra+RT5640 machine driver 2013-06-12 19:28:16 +01:00
Makefile ASoC: tegra: add tegra+RT5640 machine driver 2013-06-12 19:28:16 +01:00
tegra20_ac97.c ASoC: tegra: correct playback_dma_data setup 2013-07-22 14:25:02 +01:00
tegra20_ac97.h ASoC: tegra: Use common DAI DMA data struct 2013-04-03 18:13:34 +01:00
tegra20_das.c ASoC: tegra: setup DAP3<->DAC3 connection by default 2012-12-24 16:01:08 +00:00
tegra20_das.h ASoC: convert Tegra20 DAS driver to regmap 2012-04-13 19:16:53 +01:00
tegra20_i2s.c Merge remote-tracking branch 'asoc/topic/dma' into asoc-next 2013-04-12 13:57:04 +01:00
tegra20_i2s.h ASoC: tegra: Use common DAI DMA data struct 2013-04-03 18:13:34 +01:00
tegra20_spdif.c ASoC: tegra: correct playback_dma_data setup 2013-07-22 14:25:02 +01:00
tegra20_spdif.h ASoC: tegra: Use common DAI DMA data struct 2013-04-03 18:13:34 +01:00
tegra30_ahub.c ASoC: tegra: add runtime PM to resume functions 2013-06-04 20:47:11 +01:00
tegra30_ahub.h Merge remote-tracking branch 'asoc/topic/tegra' into asoc-next 2013-04-12 13:57:21 +01:00
tegra30_i2s.c ASoC: tegra: fix Tegra30 I2S capture parameter setup 2013-08-15 11:07:53 +01:00
tegra30_i2s.h ASoC: tegra: Use common DAI DMA data struct 2013-04-03 18:13:34 +01:00
tegra_alc5632.c ASoC: tegra_alc5632: assume CONFIG_OF, and other cleanup 2013-03-04 11:22:23 +08:00
tegra_asoc_utils.c ASoC: tegra: always use clk_get() in utility code 2013-05-14 08:45:11 +04:00
tegra_asoc_utils.h ASoC: tegra: add Tegra114 support to tegra_asoc_utils.c 2013-03-25 15:56:36 +00:00
tegra_pcm.c ASoC: tegra: Use generic dmaengine PCM 2013-04-17 14:25:09 +01:00
tegra_pcm.h ASoC: tegra: Use common DAI DMA data struct 2013-04-03 18:13:34 +01:00
tegra_rt5640.c ASoC: tegra: add tegra+RT5640 machine driver 2013-06-12 19:28:16 +01:00
tegra_wm8753.c ASoC: tegra_wm8753: minor cleanup 2013-03-04 11:22:22 +08:00
tegra_wm8903.c ASoC: tegra_wm8903: assume CONFIG_OF, remove platform data 2013-03-04 11:22:23 +08:00
tegra_wm9712.c Merge remote-tracking branch 'asoc/topic/tegra' into asoc-next 2013-04-12 13:57:21 +01:00
trimslice.c ASoC: tegra trimslice: assume CONFIG_OF, and other cleanup 2013-03-04 11:22:23 +08:00