u-boot-brain/board/lge/sniper
Paul Kocialkowski c15ab5be8f sniper: Proper reboot mode and boot reason validation
With the previous implementation, rebooting without registering a recognized
reboot mode (despite registering the magic) would end up with U-Boot checking
for a valid power-on reason, which might result in the device turning off (e.g.
with no USB cable attached and no buttons pressed).

This was designed to catch reboots that are actually intended to be power-off,
something that old Android kernels do, instead of properly turning the device
off using the TWL4030.

However, since this approach is not viable (breaks reboot in most cases), the
validity of the reboot mode magic is checked to detect a reboot and the 'o' char
is recognized to indicate that power-off is required. Still, that might be
overridden by the detection of usual power-on reasons, on purpose.

Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
2016-04-01 17:18:06 -04:00
..
Kconfig LG Optimus Black (P970) codename sniper support 2015-08-12 20:47:37 -04:00
MAINTAINERS LG Optimus Black (P970) codename sniper support 2015-08-12 20:47:37 -04:00
Makefile sniper: Drop references to P970 2016-02-08 10:24:19 -05:00
sniper.c sniper: Proper reboot mode and boot reason validation 2016-04-01 17:18:06 -04:00
sniper.h sniper: Various minor cleanups, missing Kconfig configs and reorganisation 2016-02-29 14:49:37 -05:00