Using MMC_POWER_ON is a better solution as noted by RMK
int dsor;
int realclock, i;
- /* According to the MMC spec we must not enable clock prior to
- * power stabilizing. But at least omap16xx needs clock dsor
- * configured during MMC_POWER_UP.
- */
- if ((ios->power_mode == MMC_POWER_UP) && (ios->clock == 0))
- realclock = mmc->f_min;
- else
- realclock = ios->clock;
+ realclock = ios->clock;
- if (realclock == 0)
+ if (ios->clock == 0)
dsor = 0;
else {
int func_clk_rate = clk_get_rate(host->fclk);