haveged starts too late
I currently get this when booting my Omnia:
[ 6.508803] random: fast init done
[ 9.188468] random: jshn: uninitialized urandom read (4 bytes read)
[ 9.204723] random: jshn: uninitialized urandom read (4 bytes read)
[ 9.219385] random: jshn: uninitialized urandom read (4 bytes read)
[ 12.865649] urandom_read: 2 callbacks suppressed
[ 12.865652] random: procd: uninitialized urandom read (4 bytes read)
[ 13.056906] urandom-seed: Seeding with /etc/urandom.seed
[ 13.698772] random: ubusd: uninitialized urandom read (4 bytes read)
[ 13.744295] random: ubusd: uninitialized urandom read (4 bytes read)
[ 16.794904] random: crng init done
[ 16.798318] random: 2 urandom warning(s) missed due to ratelimiting
The upstream solution uses an alternative to haveged that has START specified to 00 whereas haveged starts at 13. I have no idea how safe or unsafe it is to start haveged earlier.