mmc: tmio: Configure clock before any other IOS
Configure the clock settings before reconfiguring any other IO settings. This is required when the clock must be stopped before changing eg. the pin configuration or any of the other properties of the bus. Running the clock configuration first allows the MMC core to do just that. Signed-off-by: Marek Vasut <marek.vasut+renesas@gmail.com> Cc: Masahiro Yamada <yamada.masahiro@socionext.com>
This commit is contained in:
parent
33633ebb1c
commit
8171f99e7d
@ -642,11 +642,11 @@ int tmio_sd_set_ios(struct udevice *dev)
|
||||
dev_dbg(dev, "clock %uHz, DDRmode %d, width %u\n",
|
||||
mmc->clock, mmc->ddr_mode, mmc->bus_width);
|
||||
|
||||
tmio_sd_set_clk_rate(priv, mmc);
|
||||
ret = tmio_sd_set_bus_width(priv, mmc);
|
||||
if (ret)
|
||||
return ret;
|
||||
tmio_sd_set_ddr_mode(priv, mmc);
|
||||
tmio_sd_set_clk_rate(priv, mmc);
|
||||
tmio_sd_set_pins(dev);
|
||||
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user