From: Haojian Zhuang Date: Sat, 4 Aug 2018 10:04:30 +0000 (+0800) Subject: drivers/mmc: set buswidth and speed before reading data X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=bd4e3deee9d72bfdb46d161eba62c6ae9d107855;p=project%2Fbcm63xx%2Fatf.git 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 --- 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)