diff options
Diffstat (limited to 'arch/arm/kernel/setup.c')
| -rw-r--r-- | arch/arm/kernel/setup.c | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c index 7e7977ab994..a753880e984 100644 --- a/arch/arm/kernel/setup.c +++ b/arch/arm/kernel/setup.c @@ -902,8 +902,8 @@ void __init setup_arch(char **cmdline_p)  	machine_desc = mdesc;  	machine_name = mdesc->name; -	if (mdesc->soft_reboot) -		reboot_setup("s"); +	if (mdesc->restart_mode) +		reboot_setup(&mdesc->restart_mode);  	init_mm.start_code = (unsigned long) _text;  	init_mm.end_code   = (unsigned long) _etext; @@ -922,6 +922,9 @@ void __init setup_arch(char **cmdline_p)  	paging_init(mdesc);  	request_standard_resources(mdesc); +	if (mdesc->restart) +		arm_pm_restart = mdesc->restart; +  	unflatten_device_tree();  #ifdef CONFIG_SMP  |