From fd1948cffc925f7483a6449b7d8795505cd4f82e Mon Sep 17 00:00:00 2001 From: Marek Szyprowski Date: Fri, 11 Jul 2014 13:17:33 +0200 Subject: [PATCH] ARM: dts: exynos4412-odroid*: fix sleep state for eMMC_nDET pin During system sleep, eMMC must be put into reset state with eMMC_nDET line. This patch adds proper configuration for eMMC_nDET pin in sleep state, so now board finally correctly operates after suspend/resume cycle. Signed-off-by: Marek Szyprowski Change-Id: Ied067cceb5fece61f1e5f9cab74c248878f9185c --- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi index 1aa270f..efb2683 100644 --- a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi +++ b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi @@ -519,6 +519,8 @@ }; odroid_reboot { + pinctrl-names = "default"; + pinctrl-0 = <&emmc_ndet>; compatible = "hardkernel,odroid-reboot"; reset-gpio = <&gpk1 2 0>; }; @@ -560,4 +562,11 @@ samsung,pins = "gpx3-7"; samsung,pin-pud = <1>; }; + + emmc_ndet: emmc-ndet { + samsung,pins = "gpk1-2"; + samsung,pin-pud = <0>; + samsung,pin-con-pdn = <1>; + samsung,pin-pud-pdn = <0>; + }; }; -- 2.7.4