Skip to content

Commit

Permalink
MIPS: Malta: support powering down
Browse files Browse the repository at this point in the history
This patch powers down the Malta in response to a power off command (eg.
poweroff or shutdown -P). It may then be powered back up by pressing the
"ON/NMI" button (S4) on the board. In cases where the power off state
cannot be entered (eg. because the required PCI support is disabled) the
current reset behaviour will be used as a fallback.

Signed-off-by: Paul Burton <paul.burton@imgtec.com>
Tested-by: James Hogan <james.hogan@imgtec.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/6907/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  • Loading branch information
Paul Burton authored and Ralf Baechle committed May 30, 2014
1 parent 37e5c83 commit dadaa1c
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions arch/mips/mti-malta/malta-reset.c
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#include <linux/pm.h>

#include <asm/reboot.h>
#include <asm/mach-malta/malta-pm.h>

#define SOFTRES_REG 0x1f000500
#define GORESET 0x42
Expand All @@ -29,6 +30,9 @@ static void mips_machine_halt(void)

static void mips_machine_power_off(void)
{
mips_pm_suspend(PIIX4_FUNC3IO_PMCNTRL_SUS_TYP_SOFF);

pr_info("Failed to power down, resetting\n");
mips_machine_restart(NULL);
}

Expand Down

0 comments on commit dadaa1c

Please sign in to comment.