Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 477bcae4 authored by Corey Minyard's avatar Corey Minyard Committed by Paul Mackerras
Browse files

[POWERPC] Make function of pm_power_off consistent with x86



Allow the pm_power_off function variable in PPC to work as an override.
This makes the function consistent with the other architectures and it
allows generic poweroff operations (like those provided in IPMI
systems) to work properly on PPC.

Signed-off-by: default avatarCorey Minyard <minyard@acm.org>
Cc: Joseph Barnett <jbarnett@motorola.com>
Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
parent c3412dcb
Loading
Loading
Loading
Loading
+12 −5
Original line number Diff line number Diff line
@@ -127,11 +127,8 @@ void machine_restart(char *cmd)
	ppc_md.restart(cmd);
}

void machine_power_off(void)
static void ppc_generic_power_off(void)
{
#ifdef CONFIG_NVRAM
	nvram_sync();
#endif
	ppc_md.power_off();
}

@@ -143,7 +140,17 @@ void machine_halt(void)
	ppc_md.halt();
}

void (*pm_power_off)(void) = machine_power_off;
void (*pm_power_off)(void) = ppc_generic_power_off;

void machine_power_off(void)
{
#ifdef CONFIG_NVRAM
	nvram_sync();
#endif
	if (pm_power_off)
		pm_power_off();
	ppc_generic_power_off();
}

#ifdef CONFIG_TAU
extern u32 cpu_temp(unsigned long cpu);