Helge Hafting <helge.hafting@xxxxxxx> wrote:Certainly the simplest solution, and it also solves a related
The USB block driver should know that 10s (or whatever) hasn't yet passed, and simply
block any attempt to access block devices (or scan for them) knowing that it will
not work yet, but any device will be there after the pause. A root mount on USB will
then succeed at the _first_ try everytime, so no need for retries.
Maybe a simple delay somewhere in the boot sequence would suffice? Boot
with `mount_delay=10'.
But it sure would be nice to simply get this stuff right somehow. If theSure, if the USB core can know, then it should use the knowledge.
USB block driver knows that discovery is still in progress it should wait
until it has completed. (I suggested that before, but wasn't 100% convinced
by the answer).