1 From 1fa41bc5a6659e453ca19086f195b02a23dc3bbe Mon Sep 17 00:00:00 2001
2 From: Hans de Goede <hdegoede@redhat.com>
3 Date: Mon, 17 Feb 2014 17:25:54 +0100
4 Subject: [PATCH] ARM: sun5i: dt: Fixup mmc bindings
6 1) Now that we're no longer overriding the caps set by mmc_of_parse we need
7 to set cd-inverted for our card detection to work.
9 2) Now that we no longer claim UHS modes support we will never use any DDR
10 modes, so drive-strength 2 is enough for the mmc data pins.
12 3) mmc1 on the A13 is not routed to any pins, and thus unusable, remove it
15 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
17 arch/arm/boot/dts/sun5i-a10s.dtsi | 7 +++++--
18 arch/arm/boot/dts/sun5i-a13.dtsi | 14 +++-----------
19 2 files changed, 8 insertions(+), 13 deletions(-)
21 diff --git a/arch/arm/boot/dts/sun5i-a10s.dtsi b/arch/arm/boot/dts/sun5i-a10s.dtsi
22 index 3a7039e..15dfa9a 100644
23 --- a/arch/arm/boot/dts/sun5i-a10s.dtsi
24 +++ b/arch/arm/boot/dts/sun5i-a10s.dtsi
26 clock-names = "ahb", "mod";
34 clock-names = "ahb", "mod";
42 clock-names = "ahb", "mod";
51 allwinner,pins = "PF0","PF1","PF2","PF3","PF4","PF5";
52 allwinner,function = "mmc0";
53 - allwinner,drive = <3>;
54 + allwinner,drive = <2>;
59 allwinner,pins = "PG3","PG4","PG5","PG6","PG7","PG8";
60 allwinner,function = "mmc1";
61 - allwinner,drive = <3>;
62 + allwinner,drive = <2>;
66 diff --git a/arch/arm/boot/dts/sun5i-a13.dtsi b/arch/arm/boot/dts/sun5i-a13.dtsi
67 index 63a35b8..14a99d0 100644
68 --- a/arch/arm/boot/dts/sun5i-a13.dtsi
69 +++ b/arch/arm/boot/dts/sun5i-a13.dtsi
71 clock-names = "ahb", "mod";
74 - status = "disabled";
77 - mmc1: mmc@01c10000 {
78 - compatible = "allwinner,sun5i-a13-mmc";
79 - reg = <0x01c10000 0x1000>;
80 - clocks = <&ahb_gates 9>, <&mmc1_clk>;
81 - clock-names = "ahb", "mod";
89 clock-names = "ahb", "mod";
98 allwinner,pins = "PF0","PF1","PF2","PF3","PF4","PF5";
99 allwinner,function = "mmc0";
100 - allwinner,drive = <3>;
101 + allwinner,drive = <2>;
102 allwinner,pull = <0>;