19 Jan
2023
19 Jan
'23
5:27 p.m.
You lost me here. Are you saying the soundwire bus clock is only known in the prepare stage?
hw_params() doesn't know the Soundwire bus clock so it can't do the check. We need to wait until we have both the sample rate and the chosen SWIRE_CLK.
Yes, makes sense. I forgot that all the stream management and bandwidth allocation takes place in the prepare stage at the dailink level, and the dai prepare happens after that. Thanks for the clarification.