From bd4e3deee9d72bfdb46d161eba62c6ae9d107855 Mon Sep 17 00:00:00 2001 From: Haojian Zhuang Date: Sat, 4 Aug 2018 18:04:30 +0800 Subject: [PATCH] drivers/mmc: set buswidth and speed before reading data It should set buswidth and speed of mmc controller before accessing mmc. Signed-off-by: Shawn Guo Signed-off-by: Haojian Zhuang --- drivers/mmc/mmc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/mmc/mmc.c b/drivers/mmc/mmc.c index 5823293c..217f90c4 100644 --- a/drivers/mmc/mmc.c +++ b/drivers/mmc/mmc.c @@ -473,12 +473,12 @@ static int mmc_enumerate(unsigned int clk, unsigned int bus_width) } } while (ret != MMC_STATE_TRAN); - ret = mmc_fill_device_info(); + ret = mmc_set_ios(clk, bus_width); if (ret != 0) { return ret; } - return mmc_set_ios(clk, bus_width); + return mmc_fill_device_info(); } size_t mmc_read_blocks(int lba, uintptr_t buf, size_t size) -- 2.30.2