ASoC: fsl_sai: add tdm slots operation support
authorZidan Wang <zidan.wang@freescale.com>
Tue, 24 Nov 2015 07:31:54 +0000 (15:31 +0800)
committerMark Brown <broonie@kernel.org>
Wed, 25 Nov 2015 12:03:30 +0000 (12:03 +0000)
commitc1df29648f1e3ffb8bac38e27a22b50f5c019adf
tree8466c9c78537b40e8c30b3d969ae582bfdffa6c5
parent51659ca069ce5bdf20675a7967a39ef8419e87f2
ASoC: fsl_sai: add tdm slots operation support

Add tdm slots operation support. If tdm slots and slot width have
been configured in machine driver, we should use these values.
Otherwise, using relevant channels and word length to set slots
and slot width.

SAI will generate BCLK depends on sample rate, slots and slot width.
And there may be unused BCLK cycles before each LRCLK transition.

Signed-off-by: Zidan Wang <zidan.wang@freescale.com>
Acked-by: Nicolin Chen <nicoleotsuka@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/fsl/fsl_sai.c
sound/soc/fsl/fsl_sai.h