On 21/11/2022 21:46, Geert Uytterhoeven wrote: >> This does not change anything. Herve wrote: >> >>> probe some devices (USB host and probably others) >> >> Why some can be probed earlier and some not, if there are no >> dependencies? If there are dependencies, it's the same case with sysctrl >> touching the register bit and the USB controller touching it (as well >> via syscon, but that's obvious, I assume). >> >> Where is the synchronization problem? > > The h2mode bit (and probably a few other controls we haven't figured out > yet) in the sysctrl must be set before any of the USB devices is active. > Hence it's safest for the sysctrl to do this before any of the USB drivers > probes. Again, this does not differ from many, many of other devices. All of them must set something in system controller block, before they start operating (or at specific time). It's exactly the same everywhere. Best regards, Krzysztof