6 Dec
2017
6 Dec
'17
7:53 p.m.
On Wed, Dec 06, 2017 at 03:48:10PM +0000, Mark Brown wrote:
On Wed, Dec 06, 2017 at 04:32:05PM +0100, Maxime Ripard wrote:
BCLK is sample rate * sample size * channels, and LRCK is running at the sample rate. So the ratio is the sample size * channels.
Anything deviating from those standard i2s concepts should at least be documented, with arguments to back them off.
BCLK can be higher than the minimum there in most formats, though some hardware is more restrictive so we tend to go for the minimum clock rate.
How does that work in such a case? Is LRCK faster as well, and we're keeping the same ratio, or will the codec buffer the current sample until the next word?
Is it usually a property of the codec or the DAI?
Thanks! Maxime
--
Maxime Ripard, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com