|
@@ -28,9 +28,6 @@
|
|
|
#include <asm/mach-powertv/asic_regs.h>
|
|
|
#include "reset.h"
|
|
|
|
|
|
-static void mips_machine_restart(char *command);
|
|
|
-static void mips_machine_halt(void);
|
|
|
-
|
|
|
static void mips_machine_restart(char *command)
|
|
|
{
|
|
|
#ifdef CONFIG_BOOTLOADER_DRIVER
|
|
@@ -44,22 +41,7 @@ static void mips_machine_restart(char *command)
|
|
|
#endif
|
|
|
}
|
|
|
|
|
|
-static void mips_machine_halt(void)
|
|
|
-{
|
|
|
-#ifdef CONFIG_BOOTLOADER_DRIVER
|
|
|
- /*
|
|
|
- * Call the bootloader's reset function to ensure
|
|
|
- * that persistent data is flushed before hard reset
|
|
|
- */
|
|
|
- kbldr_SetCauseAndReset();
|
|
|
-#else
|
|
|
- writel(0x1, asic_reg_addr(watchdog));
|
|
|
-#endif
|
|
|
-}
|
|
|
-
|
|
|
void mips_reboot_setup(void)
|
|
|
{
|
|
|
_machine_restart = mips_machine_restart;
|
|
|
- _machine_halt = mips_machine_halt;
|
|
|
- pm_power_off = mips_machine_halt;
|
|
|
}
|