diff options
Diffstat (limited to 'arch/powerpc/platforms/pseries/rng.c')
| -rw-r--r-- | arch/powerpc/platforms/pseries/rng.c | 11 | 
1 files changed, 3 insertions, 8 deletions
| diff --git a/arch/powerpc/platforms/pseries/rng.c b/arch/powerpc/platforms/pseries/rng.c index 6268545947b8..6ddfdeaace9e 100644 --- a/arch/powerpc/platforms/pseries/rng.c +++ b/arch/powerpc/platforms/pseries/rng.c @@ -10,6 +10,7 @@  #include <asm/archrandom.h>  #include <asm/machdep.h>  #include <asm/plpar_wrappers.h> +#include "pseries.h"  static int pseries_get_random_long(unsigned long *v) @@ -24,19 +25,13 @@ static int pseries_get_random_long(unsigned long *v)  	return 0;  } -static __init int rng_init(void) +void __init pseries_rng_init(void)  {  	struct device_node *dn;  	dn = of_find_compatible_node(NULL, NULL, "ibm,random");  	if (!dn) -		return -ENODEV; - -	pr_info("Registering arch random hook.\n"); - +		return;  	ppc_md.get_random_seed = pseries_get_random_long; -  	of_node_put(dn); -	return 0;  } -machine_subsys_initcall(pseries, rng_init); |