From a0de14a0848b78f5a0461f4a55492238b6efa494 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C5=81ukasz=20Stelmach?= Date: Thu, 6 Oct 2016 16:42:34 +0200 Subject: [PATCH] ARM: dts: add mmc detect gpio for exynos5422-odroidxu3/4 MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit The patch adds gpio for detecting presence of MMC card. It fixes issue with kernel hang when MMC card is missing and prevents flooding kernel log with mmc bus parameters. Change-Id: I6eca44d9942c9f5958dba68a98ea25f2809ed20d Signed-off-by: Andrzej Hajda Signed-off-by: Łukasz Stelmach Signed-off-by: Kukjin Kim Origin: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=fb1aeedb61adcb7651eada9eb79ddfa11f21f085 --- arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi b/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi index fd4949ffaa21..47257a7465fa 100644 --- a/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi +++ b/arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi @@ -11,6 +11,7 @@ */ #include +#include #include #include #include "exynos5800.dtsi" @@ -433,7 +434,7 @@ &mmc_0 { status = "okay"; mmc-pwrseq = <&emmc_pwrseq>; - broken-cd; + cd-gpios = <&gpc0 2 GPIO_ACTIVE_LOW>; card-detect-delay = <200>; samsung,dw-mshc-ciu-div = <3>; samsung,dw-mshc-sdr-timing = <0 4>; @@ -442,6 +443,7 @@ samsung,read-strobe-delay = <90>; pinctrl-names = "default"; pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8 &sd0_rclk>; + pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8 &sd0_rclk &sd0_cd>; bus-width = <8>; cap-mmc-highspeed; mmc-hs200-1_8v; -- 2.34.1