> This issue has been fixed somewhat recently in U-Boot. It only > happens if you connect a USB keyboard to the machine. With the > exception of Apple machines and possibly the Raspberry Pi, I expect > most people to use a serial console on arm64 (and armv7 and riscv64) > machines. And Apple machines will have a fixed U-Boot. > > Note that this bug not only affects the timeout. It makes loading the > kernel from disk slow as well. So we probably should patch the U-Boot > version we ship and/or update to U-Boot 2022.04 when it is released in > a few weeks.
That would be a good idea. > It may still be worth doing something like this, but would a middle > groun of making it loop something like a 100 times be an option? Using 10 is already the middle ground between the existing code using 1000 and the pre-1999 behaviour of checking on every iteration, i.e. 1. Until an U-Boot upgrade is available, using 100 would cause a delay of 8 seconds between timeout checks.