On Thu, Nov 05, 2015 at 01:56:39PM +0800, Caesar Wang wrote: > 在 2015年11月04日 22:34, Mark Brown 写道:
> >Same thing as your other very similar patch: why does this feature > >require set_clkdiv()? > Okay, you said " > Why is this a requirement? The clock to use as a source should normally > be specified via set_sysclk() and any internal dividers calculated > automatically by the driver. > " > I think we should divider settings for these different sample rates. Sure, the question is how these things get set. > If the codec is master mode, we are *not* need this operate. > If the codec is slave mode, we are need to divider the MCLK to setting the > different sample rates. > (for example, the sample rates (8k, 48k) the clock is MCLK, the clock should > be divider cpu ip ) > "dividers calculated automatically by the driver", that should be occured by > codec(max98090 > ) driver, but the divider clocks (LRCK, SCLK) should need to set for cpu > internal side. So the CPU knows what rates it needs to set and what clocks it's getting in, why can't it set the dividers autonomously.
signature.asc
Description: PGP signature