sniper: Power off when the power on reason is not a valid one
authorPaul Kocialkowski <contact@paulk.fr>
Mon, 20 Jul 2015 13:17:17 +0000 (15:17 +0200)
committerTom Rini <trini@konsulko.com>
Thu, 13 Aug 2015 00:47:39 +0000 (20:47 -0400)
commit0e14f88957459aec113b75032ff9364c81dab864
treefbb5226d8d68379da891455a0ed2a6ffc1a0fe6a
parent69f25415eda1f3bded57f46347021f6652776076
sniper: Power off when the power on reason is not a valid one

In most cases, userspace will attempt to power off the device with HALT instead
of POWER_OFF, which triggers a reset instead of a proper power off from the
TWL4030. Hence, it is up to the bootloader to actually turn the device off when
there is no reason to turn it on.

A reboot identified with the OMAP reboot mode bits set is acceptable, as well as
a power on reason from either the power button, USB or charger plug.

Other cases should trigger a power off. Note that for the U-Boot reset command
to take effect, we have to fill-in the OMAP reboot bits.

Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
Reviewed-by: Tom Rini <trini@konsulko.com>
board/lge/sniper/sniper.c