Files
Linux/arch/powerpc/platforms/powernv
Jason A. Donenfeld f3eac42665 powerpc/powernv: wire up rng during setup_arch
The platform's RNG must be available before random_init() in order to be
useful for initial seeding, which in turn means that it needs to be
called from setup_arch(), rather than from an init call.

Complicating things, however, is that POWER8 systems need some per-cpu
state and kmalloc, which isn't available at this stage. So we split
things up into an early phase and a later opportunistic phase. This
commit also removes some noisy log messages that don't add much.

Fixes: a4da0d50b2 ("powerpc: Implement arch_get_random_long/int() for powernv")
Cc: [email protected] # v3.13+
Signed-off-by: Jason A. Donenfeld <[email protected]>
Reviewed-by: Christophe Leroy <[email protected]>
[mpe: Add of_node_put(), use pnv naming, minor change log editing]
Signed-off-by: Michael Ellerman <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
2022-06-22 19:47:22 +10:00
..
2022-05-05 22:12:44 +10:00
2022-05-05 22:12:44 +10:00
2022-05-05 22:12:44 +10:00
2022-05-05 22:12:44 +10:00
2022-05-08 22:15:40 +10:00
2021-02-09 00:10:50 +11:00
2021-01-30 11:39:31 +11:00