summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-bcmring/include
diff options
context:
space:
mode:
authorRussell King <rmk+kernel@arm.linux.org.uk>2011-11-11 17:43:45 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2012-01-05 13:57:08 +0100
commitd1fce9c115eeb93e01c01732dfe9a86cf76009cf (patch)
tree40df9f4216dd37d7b036c66a7b141f4718e575a6 /arch/arm/mach-bcmring/include
parentARM: restart: at91: use new restart hook (diff)
downloadlinux-d1fce9c115eeb93e01c01732dfe9a86cf76009cf.tar.xz
linux-d1fce9c115eeb93e01c01732dfe9a86cf76009cf.zip
ARM: restart: bcmring: use new restart hook
Hook the Shark restart code into the new restart hook rather than using arch_reset(). Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/mach-bcmring/include')
-rw-r--r--arch/arm/mach-bcmring/include/mach/system.h22
1 files changed, 0 insertions, 22 deletions
diff --git a/arch/arm/mach-bcmring/include/mach/system.h b/arch/arm/mach-bcmring/include/mach/system.h
index 38b37060d426..ca0fbf563d86 100644
--- a/arch/arm/mach-bcmring/include/mach/system.h
+++ b/arch/arm/mach-bcmring/include/mach/system.h
@@ -20,10 +20,6 @@
#ifndef __ASM_ARCH_SYSTEM_H
#define __ASM_ARCH_SYSTEM_H
-#include <mach/csp/chipcHw_inline.h>
-
-extern int bcmring_arch_warm_reboot;
-
static inline void arch_idle(void)
{
cpu_do_idle();
@@ -31,24 +27,6 @@ static inline void arch_idle(void)
static inline void arch_reset(char mode, const char *cmd)
{
- printk("arch_reset:%c %x\n", mode, bcmring_arch_warm_reboot);
-
- if (mode == 'h') {
- /* Reboot configured in proc entry */
- if (bcmring_arch_warm_reboot) {
- printk("warm reset\n");
- /* Issue Warm reset (do not reset ethernet switch, keep alive) */
- chipcHw_reset(chipcHw_REG_SOFT_RESET_CHIP_WARM);
- } else {
- /* Force reset of everything */
- printk("force reset\n");
- chipcHw_reset(chipcHw_REG_SOFT_RESET_CHIP_SOFT);
- }
- } else {
- /* Force reset of everything */
- printk("force reset\n");
- chipcHw_reset(chipcHw_REG_SOFT_RESET_CHIP_SOFT);
- }
}
#endif