On Sun, Feb 08, 2015 at 10:38:23PM -0800, Kenneth Westfield wrote:
So I add a machine driver that selects the clocking freq in hw_params and calls set_sysclk in the DAIs.
The DT node for the machine driver would look something like: default_system_clock_frequency = < xxxxxx >; alternate_system_clock_frequency = < xxxxxx >; cpu_dai = < &cpu >; codec_dai = < &codec >; pinctrl... ?
Why are the system clock frequencies being specified in the DT at all - can't we either figure out the constraints from something else or just set the rates to something sensible that the driver knows (allowing for improvements in the driver in the future).
Does this sound ok? Also, would it make sense to move the pinctrl back to the machine driver?
Why would we want to do that?