El tiempo de retardo máximo de la función "udelay" depende del reloj de entrada HPS OSC1.
Por ejemplo:
25MHz -> 171798US
50MHz -> 85899us
Para solucionar este comportamiento, la función "mdelay" se puede utilizar para casos de más de 172ms (25MHz).
Consulte la documentación de U-Boot para obtener más detalles sobre la función mdelay.