ARM: dts: add mmc detect gpio for exynos5422-odroidxu3
authorAndrzej Hajda <a.hajda@samsung.com>
Mon, 4 May 2015 11:03:11 +0000 (13:03 +0200)
committerKukjin Kim <kgene@kernel.org>
Fri, 8 May 2015 17:48:16 +0000 (02:48 +0900)
The patch adds gpio for detecting presence of MMC card.
It fixes issue with kernel hang when MMC card is missing.

Signed-off-by: Andrzej Hajda <a.hajda@samsung.com>
Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
Signed-off-by: Kukjin Kim <kgene@kernel.org>
arch/arm/boot/dts/exynos5422-odroidxu3.dts

index edc25cf1d71754d230912f16393333e51574e1a1..cb649b1a3f5598854a50f5edcf1a74be2f71d45b 100644 (file)
@@ -11,6 +11,7 @@
 */
 
 /dts-v1/;
+#include <dt-bindings/gpio/gpio.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,dw-mshc-ddr-timing = <0 2>;
        pinctrl-names = "default";
-       pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8>;
+       pinctrl-0 = <&sd0_clk &sd0_cmd &sd0_bus1 &sd0_bus4 &sd0_bus8 &sd0_cd>;
        bus-width = <8>;
        cap-mmc-highspeed;
 };