ARM: dts: rockchip: bump sd card pin drive strength up on rk3288-evb
authorDoug Anderson <dianders@chromium.org>
Wed, 10 Dec 2014 20:55:29 +0000 (12:55 -0800)
committerHeiko Stuebner <heiko@sntech.de>
Sun, 21 Dec 2014 14:02:10 +0000 (15:02 +0100)
commit6618e478954d2866754798c3b07805dc9dbb2fc4
tree6b9060508384ed9fbb518fd9e51a62cb8ef09f65
parent97bf6af1f928216fd6c5a66e8a57bfa95a659672
ARM: dts: rockchip: bump sd card pin drive strength up on rk3288-evb

It seems that ever since (536f6b9 mmc: dw_mmc: Reset DMA before
enabling IDMAC) landed upstream that SD cards have been very unhappy
on rk3288-evb.  They were a little unhappy before that change, but
after that change they're REALLY unhappy.

It turns out that the above fix happens to fix a corruption when
reading card information during probe time.  Without the fix we didn't
detect that high speed SD cards could actually support high speed.
With the fix we suddenly detect that they're high speed and we try to
use them at 50MHz.  That doesn't work so well on EVB with the default
drive strength (maybe because there are two physical SD card slots
hooked up to the same pin?).

Fix the problem by bumping up the drive strength of the sdmmc lines.

Signed-off-by: Doug Anderson <dianders@chromium.org>
Fixes: 536f6b91d21b ("mmc: dw_mmc: Reset DMA before enabling IDMAC")
Signed-off-by: Heiko Stuebner <heiko@sntech.de>
arch/arm/boot/dts/rk3288-evb.dtsi