ARM: dts: add mmc detect gpio for exynos5422-odroidxu3/4 01/91301/3 submit/tizen/20161010.025055
authorŁukasz Stelmach <l.stelmach@samsung.com>
Thu, 6 Oct 2016 14:42:34 +0000 (16:42 +0200)
committerJoonyoung Shim <jy0922.shim@samsung.com>
Mon, 10 Oct 2016 01:52:34 +0000 (18:52 -0700)
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 <a.hajda@samsung.com>
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
Signed-off-by: Kukjin Kim <kgene@kernel.org>
Origin: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=fb1aeedb61adcb7651eada9eb79ddfa11f21f085

arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi

index fd4949ffaa21b2bee25ee9d999acaef9c6711ff2..47257a7465faf070d307716caf8c3d6db54e78b6 100644 (file)
@@ -11,6 +11,7 @@
 */
 
 #include <dt-bindings/clock/samsung,s2mps11.h>
+#include <dt-bindings/gpio/gpio.h>
 #include <dt-bindings/interrupt-controller/irq.h>
 #include <dt-bindings/sound/samsung-i2s.h>
 #include "exynos5800.dtsi"
 &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>;
        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;