diff options
Diffstat (limited to 'arch/arm/mach-pxa/reset.c')
| -rw-r--r-- | arch/arm/mach-pxa/reset.c | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/arm/mach-pxa/reset.c b/arch/arm/mach-pxa/reset.c index 01e9d643394..c8497b00cdf 100644 --- a/arch/arm/mach-pxa/reset.c +++ b/arch/arm/mach-pxa/reset.c @@ -81,14 +81,17 @@ static void do_hw_reset(void)  	OSMR3 = OSCR + 368640;	/* ... in 100 ms */  } -void arch_reset(char mode, const char *cmd) +void pxa_restart(char mode, const char *cmd)  { +	local_irq_disable(); +	local_fiq_disable(); +  	clear_reset_status(RESET_STATUS_ALL);  	switch (mode) {  	case 's':  		/* Jump into ROM at address 0 */ -		cpu_reset(0); +		soft_restart(0);  		break;  	case 'g':  		do_gpio_reset();  |