linux/sound/soc/rockchip
Chris Zhong 46dd2e28a9 ASoC: rockchip: correct the spdif clk
The spdif mclk should be 128 times of sample rate, and there is a
internal divider, the real rate of spdif mclk is mclk / (div + 1).
Hence, the original driver always get the good frequency for
48000/96000/44100/192000. But for 32000, the mclk is incorrect,
it should be 32000*128, but get 48000*128. Do not use the internal
divider here, just set all mclk to 128 * sample rate directly.

Signed-off-by: Chris Zhong <zyw@rock-chips.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
2016-07-18 15:38:28 +01:00
..
Kconfig ASoC: rockchip: Add rockchip SPDIF transceiver driver 2015-10-08 16:12:01 +01:00
Makefile ASoC: rockchip: Add rockchip SPDIF transceiver driver 2015-10-08 16:12:01 +01:00
rockchip_i2s.c ASoC: rockchip: i2s: rename I2S_CKR_TRCM_TX/RXSHARE to I2S_CKR_TRCM_TX/RXONLY 2016-05-30 16:19:41 +01:00
rockchip_i2s.h ASoC: rockchip: i2s: rename I2S_CKR_TRCM_TX/RXSHARE to I2S_CKR_TRCM_TX/RXONLY 2016-05-30 16:19:41 +01:00
rockchip_max98090.c ASoC: rockchip-max98090: Fix jack detection and event reporting. 2016-05-30 16:19:41 +01:00
rockchip_rt5645.c ASoC: rockchip-rt5645: Allow more sample rates 2015-11-16 10:10:24 +00:00
rockchip_spdif.c ASoC: rockchip: correct the spdif clk 2016-07-18 15:38:28 +01:00
rockchip_spdif.h Merge remote-tracking branches 'asoc/fix/davinci', 'asoc/fix/es8328', 'asoc/fix/fsl-sai', 'asoc/fix/rockchip', 'asoc/fix/sgtl5000' and 'asoc/fix/wm8974' into asoc-linus 2015-12-23 00:23:27 +00:00