
With the most recent board firmware correct SDIO clock is 50MHz as opposed to 25 MHz before.
Also set max frequency of MMC data exchange equal to SDIO clock - because there's no way to transfer data faster than interface clock.
Signed-off-by: Alexey Brodkin abrodkin@synopsys.com --- board/synopsys/axs101/axs101.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/board/synopsys/axs101/axs101.c b/board/synopsys/axs101/axs101.c index d1271ff..7742049 100644 --- a/board/synopsys/axs101/axs101.c +++ b/board/synopsys/axs101/axs101.c @@ -27,9 +27,9 @@ int board_mmc_init(bd_t *bis) host->ioaddr = (void *)ARC_DWMMC_BASE; host->buswidth = 4; host->dev_index = 0; - host->bus_hz = 25000000; + host->bus_hz = 50000000;
- add_dwmci(host, 52000000, 400000); + add_dwmci(host, host->bus_hz, 400000);
return 0; }