ASoC: OMAP: Add functionality to set CLKR and FSR sources in McBSP DAI
authorJarkko Nikula <jhnikula@gmail.com>
Fri, 28 Aug 2009 12:35:35 +0000 (15:35 +0300)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Fri, 28 Aug 2009 17:36:43 +0000 (18:36 +0100)
commitd2c0bdaa9362c4b2ab7416420d034a0a2d1ec979
tree3ae18b92e3b59f0313f8a7492567a18fbf0f8d46
parentf4890b5c04b6301ef9c3c44ecbfe9955efdbaa17
ASoC: OMAP: Add functionality to set CLKR and FSR sources in McBSP DAI

The McBSP1 port in OMAP3 processors (I believe OMAP2 too but I don't have
specifications to check it) have additional CLKR and FSR pins for McBSP1
receiver. Reset default is that receiver is using bit clock and frame
sync signal from those pins but it is possible to configure to use
also CLKX and FSX pins as well. In fact, other McBSP ports are doing that
internally that transmitter and receiver share the CLKX and FSX.

Add functionaly that machine drivers can set the CLKR and FSR sources by
using the snd_soc_dai_set_sysclk.

Thanks to "Aggarwal, Anuj" <anuj.aggarwal@ti.com> for reporting the issue.

Signed-off-by: Jarkko Nikula <jhnikula@gmail.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/omap/omap-mcbsp.c
sound/soc/omap/omap-mcbsp.h