Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: Fix power off method for exynos5422-odroidxu3-common

The Odroid XU3 family boards have ACOKB pin of PMIC grounded, instead of
pulled up as usual. This means that PMIC must manually set PWRHOLD field
in its CTRL1 register to low before initiating power down.

This fixes Odroid XU3 powering off:
[ 25.966053] reboot: Power down
[ 25.967679] Power down.
[ 26.070174] Power down failed, please power off system manually.

Signed-off-by: Krzysztof Kozlowski <k.kozlowski.k@gmail.com>
Reported-by: Anand Moon <linux.amoon@gmail.com>
Reviewed-by: Javier Martinez Canillas <javier@osg.samsung.com>
Signed-off-by: Kukjin Kim <kgene@kernel.org>

authored by

Krzysztof Kozlowski and committed by
Kukjin Kim
0fb033bb 6a4479f9

+1
+1
arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi
··· 160 160 s2mps11,buck2-ramp-enable = <1>; 161 161 s2mps11,buck3-ramp-enable = <1>; 162 162 s2mps11,buck4-ramp-enable = <1>; 163 + samsung,s2mps11-acokb-ground; 163 164 164 165 interrupt-parent = <&gpx0>; 165 166 interrupts = <4 IRQ_TYPE_EDGE_FALLING>;