[PATCH 12/41] ARM: restart: highbank: use new restart hook

Rob Herring robherring2 at gmail.com
Mon Nov 7 10:43:05 EST 2011


On 11/06/2011 11:44 AM, Russell King - ARM Linux wrote:
> Hook these platforms restart code into the new restart hook rather
> than using arch_reset().
> 
> Signed-off-by: Russell King <rmk+kernel at arm.linux.org.uk>
> ---
>  arch/arm/mach-highbank/core.h                |    1 +
>  arch/arm/mach-highbank/highbank.c            |    1 +
>  arch/arm/mach-highbank/include/mach/system.h |    4 +++-
>  arch/arm/mach-highbank/system.c              |    2 +-
>  4 files changed, 6 insertions(+), 2 deletions(-)
> 

Acked-by: Rob Herring <rob.herring at calxeda.com>

Rob

> diff --git a/arch/arm/mach-highbank/core.h b/arch/arm/mach-highbank/core.h
> index 7e33fc9..d8e2d0b 100644
> --- a/arch/arm/mach-highbank/core.h
> +++ b/arch/arm/mach-highbank/core.h
> @@ -1,5 +1,6 @@
>  extern void highbank_set_cpu_jump(int cpu, void *jump_addr);
>  extern void highbank_clocks_init(void);
> +extern void highbank_restart(char, const char *);
>  extern void __iomem *scu_base_addr;
>  #ifdef CONFIG_DEBUG_HIGHBANK_UART
>  extern void highbank_lluart_map_io(void);
> diff --git a/arch/arm/mach-highbank/highbank.c b/arch/arm/mach-highbank/highbank.c
> index b82dcf0..9d356a1 100644
> --- a/arch/arm/mach-highbank/highbank.c
> +++ b/arch/arm/mach-highbank/highbank.c
> @@ -142,4 +142,5 @@ DT_MACHINE_START(HIGHBANK, "Highbank")
>  	.timer		= &highbank_timer,
>  	.init_machine	= highbank_init,
>  	.dt_compat	= highbank_match,
> +	.restart	= highbank_restart,
>  MACHINE_END
> diff --git a/arch/arm/mach-highbank/include/mach/system.h b/arch/arm/mach-highbank/include/mach/system.h
> index 7e81922..0754c79 100644
> --- a/arch/arm/mach-highbank/include/mach/system.h
> +++ b/arch/arm/mach-highbank/include/mach/system.h
> @@ -21,6 +21,8 @@ static inline void arch_idle(void)
>  	cpu_do_idle();
>  }
>  
> -extern void arch_reset(char mode, const char *cmd);
> +static inline void arch_reset(char mode, const char *cmd)
> +{
> +}
>  
>  #endif
> diff --git a/arch/arm/mach-highbank/system.c b/arch/arm/mach-highbank/system.c
> index 53f0c4c..82c2723 100644
> --- a/arch/arm/mach-highbank/system.c
> +++ b/arch/arm/mach-highbank/system.c
> @@ -20,7 +20,7 @@
>  #include "core.h"
>  #include "sysregs.h"
>  
> -void arch_reset(char mode, const char *cmd)
> +void highbank_restart(char mode, const char *cmd)
>  {
>  	if (mode == 'h')
>  		hignbank_set_pwr_hard_reset();




More information about the linux-arm-kernel mailing list