On 12/02, Stephen Boyd wrote:
My only thought there would be to make of_clk_set_defaults() wait until both clocks are registered before it does any parent setting. But only in the case where the assigned parents contains a clock that is provided by the node being processed. I suppose the simplest thing to do would be to skip it during the device driver probe and handle it when the clk provider is registered.
Actually it looks like we already have the code for that.
if (clkspec.np == node && !clk_supplier) return 0;
So assigned parents should "just work"?