![](https://secure.gravatar.com/avatar/d28dfe03ea754ea1153719f4ced12649.jpg?s=120&d=mm&r=g)
18 Aug
2010
18 Aug
'10
11:02 a.m.
On Wed, Aug 18, 2010 at 04:58:12PM +0800, Randolph Chung wrote:
The codec (at least the variant of tlv320aic3x that I am using) can have two pins in the hardware, but it's up to the board whether it's hooked up that way. The codec driver as currently implemented assumes the rates are symmetric, but it need not be.
In that case the driver should be setting the symmetric_rates flag anyway since it does have this constraint - if it implements support for asymmetric rates then the flag can be removed then.
I see that there is a symmetric_rates flag for the dai_link too.
This is still a good idea if your board has a single LRCLK anyway in case someone does do asymmetric rates.