]> git.sur5r.net Git - u-boot/commit
sunxi: mmc: Fix clk-delay settings
authorHans de Goede <hdegoede@redhat.com>
Wed, 23 Sep 2015 14:13:10 +0000 (16:13 +0200)
committerHans de Goede <hdegoede@redhat.com>
Tue, 29 Sep 2015 09:50:07 +0000 (11:50 +0200)
commitbe90974c4375cec40a91f389dfba244c20b08ef7
treed2494e6e5993e4991ac3c77cdbde5a3a726634c5
parent31c5614af406bdb686c305d707eee2a0898d864e
sunxi: mmc: Fix clk-delay settings

In recent allwinner kernel sources the mmc/sdio clk-delay settings have
been slightly tweaked, and for sun9i they are completely different then
what we are using.

This commit brings us in sync with what allwinner does, fixing problems
accessing sdcards on some A33 devices (and likely others).

For pre sun9i hardware this makes the following changes:
-At 400Khz change the sample delay from 7 to 0 (first introduced in A31 sdk)
-At 50 Mhz change the sample delay from 5 to 4 (first introduced in A23 sdk)
-Above 50 MHz change the out delay from 2 to 1 (first introduced in A20 sdk)

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Ian Campbell <ijc@hellion.org.uk>
drivers/mmc/sunxi_mmc.c